diff --git a/internal/core/catalog.go b/internal/core/catalog.go index 9b35a85521..68d05196e4 100644 --- a/internal/core/catalog.go +++ b/internal/core/catalog.go @@ -22,6 +22,12 @@ type Catalog struct { // dialectOID is the dialect this catalog was seeded with. A catalog is // built for one dialect, so dialect-wide lookups need no other input. dialectOID int64 + + // loadExtension applies a named extension's seed, installed by the + // dialect's seed for the engines that ship extension data. It runs at most + // once per extension name: a schema is free to say CREATE EXTENSION twice. + loadExtension func(name string) error + extensions map[string]bool } type Option func(*Catalog) error @@ -149,3 +155,30 @@ func (c *Catalog) bootstrap() error { _, err := c.CreateNamespace("public") return err } + +// SeededDialectOID returns the dialect this catalog was seeded with, which is +// what anything registered after seeding — an extension's types and functions +// — records as its dialect. +func (c *Catalog) SeededDialectOID() int64 { + return c.dialectOID +} + +// SetExtensionLoader installs the function CREATE EXTENSION calls to apply an +// extension's seed. A dialect without extension data leaves it unset. +func (c *Catalog) SetExtensionLoader(fn func(name string) error) { + c.loadExtension = fn +} + +// LoadExtension applies the named extension's seed to the catalog. An +// extension already applied, or a dialect with no loader, contributes +// nothing; an extension the loader does not know is the loader's to ignore. +func (c *Catalog) LoadExtension(name string) error { + if c.loadExtension == nil || c.extensions[name] { + return nil + } + if c.extensions == nil { + c.extensions = map[string]bool{} + } + c.extensions[name] = true + return c.loadExtension(name) +} diff --git a/internal/core/catalogdb/query.sql.go b/internal/core/catalogdb/query.sql.go index eed6b87e85..abf96cfd13 100644 --- a/internal/core/catalogdb/query.sql.go +++ b/internal/core/catalogdb/query.sql.go @@ -1089,3 +1089,37 @@ func (q *Queries) TypeOIDByName(ctx context.Context, name string) (int64, error) err := row.Scan(&oid) return oid, err } + +const typeOIDsInCategory = `-- name: TypeOIDsInCategory :many +SELECT oid FROM sql_type +WHERE dialect_oid = ? AND category = ? +ORDER BY oid +` + +type TypeOIDsInCategoryParams struct { + DialectOid sql.NullInt64 + Category sql.NullString +} + +func (q *Queries) TypeOIDsInCategory(ctx context.Context, arg TypeOIDsInCategoryParams) ([]int64, error) { + rows, err := q.db.QueryContext(ctx, typeOIDsInCategory, arg.DialectOid, arg.Category) + if err != nil { + return nil, err + } + defer rows.Close() + var items []int64 + for rows.Next() { + var oid int64 + if err := rows.Scan(&oid); err != nil { + return nil, err + } + items = append(items, oid) + } + if err := rows.Close(); err != nil { + return nil, err + } + if err := rows.Err(); err != nil { + return nil, err + } + return items, nil +} diff --git a/internal/core/catalogdef/query.sql b/internal/core/catalogdef/query.sql index 8febd66c83..358aba6139 100644 --- a/internal/core/catalogdef/query.sql +++ b/internal/core/catalogdef/query.sql @@ -57,6 +57,11 @@ LIMIT 1; -- name: TypeNameByOID :one SELECT name FROM sql_type WHERE oid = ?; +-- name: TypeOIDsInCategory :many +SELECT oid FROM sql_type +WHERE dialect_oid = ? AND category = ? +ORDER BY oid; + -- name: LookupType :one SELECT oid, name, category, typtype, preferred FROM sql_type diff --git a/internal/core/dialect.go b/internal/core/dialect.go index f1fe49e34a..5b3286e901 100644 --- a/internal/core/dialect.go +++ b/internal/core/dialect.go @@ -54,6 +54,11 @@ func (c *Catalog) DialectFlag(dialectOID int64, key string) (string, error) { // same ones the seeded types have. const FlagComparisonOperators = "operators.comparison" +// FlagCastCategories holds the categories whose types are all implicitly +// castable to one another, as the dialect's seed declared them, so that a type +// arriving after the seed — an extension's, say — can join its category. +const FlagCastCategories = "casts.categories" + // Constant kinds. A literal in a query has no declared type, so each dialect // names the type its literals take on. const ( diff --git a/internal/core/schema/schema.go b/internal/core/schema/schema.go index 5a5304bfa4..0d1d1a9a4f 100644 --- a/internal/core/schema/schema.go +++ b/internal/core/schema/schema.go @@ -28,6 +28,11 @@ func Apply(cat *core.Catalog, n ast.Node) error { return applyDropTable(cat, v) case *ast.CreateEnumStmt: return applyCreateEnum(cat, v) + case *ast.CreateExtensionStmt: + if v.Extname == nil { + return nil + } + return cat.LoadExtension(*v.Extname) case *ast.CreateFunctionStmt: return applyCreateFunction(cat, v) case *ast.AlterTableStmt: diff --git a/internal/core/seed/extension.go b/internal/core/seed/extension.go new file mode 100644 index 0000000000..f86fa4929e --- /dev/null +++ b/internal/core/seed/extension.go @@ -0,0 +1,147 @@ +package seed + +import ( + "fmt" + "io/fs" + "path" + "strings" + + "github.com/sqlc-dev/sqlc/internal/core" +) + +// applyExtension applies the named extension's directory to a catalog that +// has already been seeded. Unlike the dialect's own seed, an extension lands +// in a catalog full of types, so everything it names is resolved against what +// is there before being created. +func applyExtension(cat *core.Catalog, fsys fs.FS, name string) error { + dir := path.Join(ExtensionsDir, name) + if _, err := fs.Stat(fsys, dir); err != nil { + // An extension sqlc has no data for adds nothing, the way the legacy + // catalog has always treated one. + return nil + } + sub, err := fs.Sub(fsys, dir) + if err != nil { + return fmt.Errorf("seed: extension %s: %w", name, err) + } + e := &extension{cat: cat} + if err := stream(sub, TypesFile, e.addType); err != nil { + return fmt.Errorf("extension %s: %w", name, err) + } + if err := stream(sub, FunctionsFile, e.addFunction); err != nil { + return fmt.Errorf("extension %s: %w", name, err) + } + return nil +} + +type extension struct { + cat *core.Catalog +} + +// addType registers a type the extension defines. The type joins the +// dialect's rules the way a type declared by a schema does: it gains the +// comparison operators, and implicit casts to the types of its category when +// the dialect's seed declared that category mutually castable. +func (e *extension) addType(t Type) error { + for _, name := range append([]string{t.Name}, t.Aliases...) { + if _, err := e.cat.TypeOID(name); err == nil { + // The dialect, or an earlier extension, already ships this type. + continue + } + oid, err := e.cat.CreateUserType(name, t.Category) + if err != nil { + return fmt.Errorf("type %q: %w", name, err) + } + if err := e.categoryCasts(oid, t.Category); err != nil { + return fmt.Errorf("type %q: %w", name, err) + } + } + return nil +} + +// categoryCasts makes a new type implicitly castable to and from the types +// already in its category, under the same rule the dialect's seed applied to +// the types it was born with. +func (e *extension) categoryCasts(oid int64, category string) error { + categories, err := e.cat.DialectFlag(e.cat.SeededDialectOID(), core.FlagCastCategories) + if err != nil || categories == "" { + return err + } + if categories != "*" && !strings.Contains(categories, category) { + return nil + } + peers, err := e.cat.TypeOIDsInCategory(category) + if err != nil { + return err + } + for _, peer := range peers { + if peer == oid { + continue + } + for _, cast := range [][2]int64{{oid, peer}, {peer, oid}} { + if err := e.cat.CreateCast(core.CastSpec{ + SourceTypeOID: cast[0], + TargetTypeOID: cast[1], + Context: "i", + DialectOID: e.cat.SeededDialectOID(), + }); err != nil { + return err + } + } + } + return nil +} + +func (e *extension) addFunction(fn Function) error { + returnOID, err := e.funcType(fn.Returns) + if err != nil { + return fmt.Errorf("function %q: %w", fn.Name, err) + } + args := make([]core.ProcArg, 0, len(fn.Args)) + for _, a := range fn.Args { + // An out or table parameter is part of the result, not the call. + switch a.Mode { + case "o", "t": + continue + } + argOID, err := e.funcType(a.Type) + if err != nil { + return fmt.Errorf("function %q: %w", fn.Name, err) + } + args = append(args, core.ProcArg{ + Name: a.Name, + TypeOID: argOID, + Mode: a.Mode, + HasDefault: a.HasDefault, + }) + } + _, err = e.cat.CreateProc(core.ProcSpec{ + Name: fn.Name, + DialectOID: e.cat.SeededDialectOID(), + Kind: fn.Kind, + ReturnTypeOID: returnOID, + ReturnNullable: fn.Nullable, + Args: args, + }) + if err != nil { + return fmt.Errorf("function %q: %w", fn.Name, err) + } + return nil +} + +// funcType resolves a type a function signature names, registering the ones +// no seed bothered to list the way the dialect's own function list does. +func (e *extension) funcType(name string) (int64, error) { + if name == "" { + return 0, nil + } + if oid, err := e.cat.TypeOID(name); err == nil { + return oid, nil + } + return e.cat.CreateTypeSpec(core.TypeSpec{ + Name: name, + Typtype: "b", + Category: "U", + DialectOID: e.cat.SeededDialectOID(), + }) +} diff --git a/internal/core/seed/seed.go b/internal/core/seed/seed.go index 58f529ba37..cc0c5a7977 100644 --- a/internal/core/seed/seed.go +++ b/internal/core/seed/seed.go @@ -15,6 +15,10 @@ // The lists are JSONL — one record per line — and are applied as they are // read, so a dialect whose function list runs to thousands of entries is never // held in memory as a whole. Any of the lists may be left out. +// +// A dialect may also hold an extensions/ directory with one directory per +// extension, each a smaller bundle of the same files, applied when a schema +// says CREATE EXTENSION. package seed import ( @@ -42,6 +46,10 @@ const ( RelationsFile = "relations.jsonl" ) +// ExtensionsDir is the directory under a dialect holding one directory per +// extension the dialect knows. +const ExtensionsDir = "extensions" + // Settings is dialect.json: what the dialect is called and the rules that // generate its operators and casts. type Settings struct { @@ -139,14 +147,21 @@ type Arg struct { } // Dialect returns the catalog option that seeds the dialect described by the -// JSONL files in dir. +// JSONL files in dir. A dialect that ships extension data — a directory per +// extension under extensions/ — also has CREATE EXTENSION wired up to it. func Dialect(fsys fs.FS, dir string) core.Option { return core.WithSeed(func(cat *core.Catalog) error { sub, err := fs.Sub(fsys, dir) if err != nil { return fmt.Errorf("seed: %s: %w", dir, err) } - return apply(cat, sub) + if err := apply(cat, sub); err != nil { + return err + } + cat.SetExtensionLoader(func(name string) error { + return applyExtension(cat, sub, name) + }) + return nil }) } @@ -439,8 +454,15 @@ func (b *builder) consts() error { // arrays, a SQLite column typed whatever the author felt like. Recording // the comparison operators lets the catalog give those types the same ones. if len(b.settings.Comparison) > 0 { - return b.cat.SetDialectFlag(b.dialectOID, core.FlagComparisonOperators, - strings.Join(b.settings.Comparison, ",")) + if err := b.cat.SetDialectFlag(b.dialectOID, core.FlagComparisonOperators, + strings.Join(b.settings.Comparison, ",")); err != nil { + return err + } + } + // The cast categories are recorded for the same reason: a type an + // extension adds joins its category's casts. + if b.settings.CastCategories != "" { + return b.cat.SetDialectFlag(b.dialectOID, core.FlagCastCategories, b.settings.CastCategories) } return nil } diff --git a/internal/core/types.go b/internal/core/types.go index b18d501261..d97abd7f27 100644 --- a/internal/core/types.go +++ b/internal/core/types.go @@ -128,6 +128,19 @@ func (c *Catalog) createComparisons(typeOID int64) error { return nil } +// TypeOIDsInCategory returns the types the catalog's dialect has in the named +// category, in the order they were created. +func (c *Catalog) TypeOIDsInCategory(category string) ([]int64, error) { + oids, err := c.q.TypeOIDsInCategory(context.Background(), catalogdb.TypeOIDsInCategoryParams{ + DialectOid: nullInt64(c.dialectOID), + Category: nullString(category), + }) + if err != nil { + return nil, fmt.Errorf("types in category %q: %w", category, err) + } + return oids, nil +} + func (c *Catalog) TypeOID(name string) (int64, error) { oid, err := c.q.TypeOIDByName(context.Background(), strings.ToLower(name)) if err != nil { diff --git a/internal/endtoend/testdata/analyze_extension/postgresql/exec.json b/internal/endtoend/testdata/analyze_extension/postgresql/exec.json new file mode 100644 index 0000000000..b102755fb6 --- /dev/null +++ b/internal/endtoend/testdata/analyze_extension/postgresql/exec.json @@ -0,0 +1,5 @@ +{ + "command": "analyze", + "args": ["--dialect", "postgresql", "--schema", "schema.sql", "query.sql"], + "contexts": ["base"] +} diff --git a/internal/endtoend/testdata/analyze_extension/postgresql/query.sql b/internal/endtoend/testdata/analyze_extension/postgresql/query.sql new file mode 100644 index 0000000000..11387181f8 --- /dev/null +++ b/internal/endtoend/testdata/analyze_extension/postgresql/query.sql @@ -0,0 +1,8 @@ +-- name: GetUserByEmail :one +SELECT id, email FROM users WHERE email = $1; + +-- name: MatchingEmails :many +SELECT id FROM users WHERE email = name; + +-- name: RankUsers :many +SELECT id, similarity(name, $1) AS score FROM users; diff --git a/internal/endtoend/testdata/analyze_extension/postgresql/schema.sql b/internal/endtoend/testdata/analyze_extension/postgresql/schema.sql new file mode 100644 index 0000000000..acaea170fb --- /dev/null +++ b/internal/endtoend/testdata/analyze_extension/postgresql/schema.sql @@ -0,0 +1,8 @@ +CREATE EXTENSION citext; +CREATE EXTENSION pg_trgm; + +CREATE TABLE users ( + id BIGSERIAL PRIMARY KEY, + name text NOT NULL, + email citext NOT NULL +); diff --git a/internal/endtoend/testdata/analyze_extension/postgresql/stdout.txt b/internal/endtoend/testdata/analyze_extension/postgresql/stdout.txt new file mode 100644 index 0000000000..9bf76757ac --- /dev/null +++ b/internal/endtoend/testdata/analyze_extension/postgresql/stdout.txt @@ -0,0 +1,78 @@ +[ + { + "name": "GetUserByEmail", + "cmd": ":one", + "columns": [ + { + "name": "id", + "data_type": "bigserial", + "not_null": true, + "is_array": false, + "table": "users" + }, + { + "name": "email", + "data_type": "citext", + "not_null": true, + "is_array": false, + "table": "users" + } + ], + "params": [ + { + "number": 1, + "column": { + "name": "email", + "data_type": "citext", + "not_null": true, + "is_array": false, + "table": "users" + } + } + ] + }, + { + "name": "MatchingEmails", + "cmd": ":many", + "columns": [ + { + "name": "id", + "data_type": "bigserial", + "not_null": true, + "is_array": false, + "table": "users" + } + ], + "params": [] + }, + { + "name": "RankUsers", + "cmd": ":many", + "columns": [ + { + "name": "id", + "data_type": "bigserial", + "not_null": true, + "is_array": false, + "table": "users" + }, + { + "name": "score", + "data_type": "real", + "not_null": true, + "is_array": false + } + ], + "params": [ + { + "number": 1, + "column": { + "name": "", + "data_type": "text", + "not_null": true, + "is_array": false + } + } + ] + } +] diff --git a/internal/endtoend/testdata/codegen_json/gen/codegen.json b/internal/endtoend/testdata/codegen_json/gen/codegen.json index 4fb849e730..1e3a217541 100644 --- a/internal/endtoend/testdata/codegen_json/gen/codegen.json +++ b/internal/endtoend/testdata/codegen_json/gen/codegen.json @@ -2370,32 +2370,6 @@ "unsigned": false, "array_dims": 0 }, - { - "name": "attstattarget", - "not_null": true, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_attribute" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int4" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, { "name": "attlen", "not_null": true, @@ -2449,7 +2423,7 @@ "array_dims": 0 }, { - "name": "attndims", + "name": "attcacheoff", "not_null": true, "is_array": false, "comment": "", @@ -2475,7 +2449,7 @@ "array_dims": 0 }, { - "name": "attcacheoff", + "name": "atttypmod", "not_null": true, "is_array": false, "comment": "", @@ -2501,11 +2475,11 @@ "array_dims": 0 }, { - "name": "atttypmod", + "name": "attndims", "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -2518,7 +2492,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -2817,7 +2791,7 @@ "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -2830,7 +2804,33 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "attstattarget", + "not_null": true, + "is_array": false, + "comment": "", + "length": 2, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -3134,6 +3134,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "oid", + "not_null": true, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "roleid", "not_null": true, @@ -3237,6 +3263,58 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "inherit_option", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "set_option", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -6090,6 +6168,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "collicurules", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "collversion", "not_null": false, @@ -6765,7 +6869,7 @@ "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -6778,7 +6882,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -8090,6 +8194,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "daticurules", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "datcollversion", "not_null": false, @@ -11548,6 +11678,58 @@ "name": "pg_hba_file_rules" }, "columns": [ + { + "name": "rule_number", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "file_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "line_number", "not_null": false, @@ -11793,7 +11975,7 @@ }, "columns": [ { - "name": "line_number", + "name": "map_number", "not_null": false, "is_array": false, "comment": "", @@ -11819,7 +12001,7 @@ "array_dims": 0 }, { - "name": "map_name", + "name": "file_name", "not_null": false, "is_array": false, "comment": "", @@ -11845,11 +12027,11 @@ "array_dims": 0 }, { - "name": "sys_name", + "name": "line_number", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -11862,7 +12044,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -11871,7 +12053,7 @@ "array_dims": 0 }, { - "name": "pg_username", + "name": "map_name", "not_null": false, "is_array": false, "comment": "", @@ -11897,7 +12079,59 @@ "array_dims": 0 }, { - "name": "error", + "name": "sys_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "pg_username", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "error", "not_null": false, "is_array": false, "comment": "", @@ -17692,6 +17926,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "result_types", + "not_null": false, + "is_array": true, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "_regtype" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "from_sql", "not_null": false, @@ -21015,6 +21275,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "conflicting", + "not_null": false, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -25456,6 +25742,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_read", "not_null": false, @@ -25623,7 +25935,7 @@ "array_dims": 0 }, { - "name": "seq_tup_read", + "name": "last_seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -25640,7 +25952,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -25649,7 +25961,7 @@ "array_dims": 0 }, { - "name": "idx_scan", + "name": "seq_tup_read", "not_null": false, "is_array": false, "comment": "", @@ -25675,7 +25987,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -25701,7 +26013,7 @@ "array_dims": 0 }, { - "name": "n_tup_ins", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -25718,7 +26030,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -25727,7 +26039,7 @@ "array_dims": 0 }, { - "name": "n_tup_upd", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -25753,7 +26065,7 @@ "array_dims": 0 }, { - "name": "n_tup_del", + "name": "n_tup_ins", "not_null": false, "is_array": false, "comment": "", @@ -25779,7 +26091,7 @@ "array_dims": 0 }, { - "name": "n_tup_hot_upd", + "name": "n_tup_upd", "not_null": false, "is_array": false, "comment": "", @@ -25805,7 +26117,7 @@ "array_dims": 0 }, { - "name": "n_live_tup", + "name": "n_tup_del", "not_null": false, "is_array": false, "comment": "", @@ -25831,7 +26143,7 @@ "array_dims": 0 }, { - "name": "n_dead_tup", + "name": "n_tup_hot_upd", "not_null": false, "is_array": false, "comment": "", @@ -25857,7 +26169,7 @@ "array_dims": 0 }, { - "name": "n_mod_since_analyze", + "name": "n_tup_newpage_upd", "not_null": false, "is_array": false, "comment": "", @@ -25883,7 +26195,7 @@ "array_dims": 0 }, { - "name": "n_ins_since_vacuum", + "name": "n_live_tup", "not_null": false, "is_array": false, "comment": "", @@ -25909,111 +26221,7 @@ "array_dims": 0 }, { - "name": "last_vacuum", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_autovacuum", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_analyze", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_autoanalyze", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "vacuum_count", + "name": "n_dead_tup", "not_null": false, "is_array": false, "comment": "", @@ -26039,7 +26247,7 @@ "array_dims": 0 }, { - "name": "autovacuum_count", + "name": "n_mod_since_analyze", "not_null": false, "is_array": false, "comment": "", @@ -26065,7 +26273,7 @@ "array_dims": 0 }, { - "name": "analyze_count", + "name": "n_ins_since_vacuum", "not_null": false, "is_array": false, "comment": "", @@ -26091,7 +26299,7 @@ "array_dims": 0 }, { - "name": "autoanalyze_count", + "name": "last_vacuum", "not_null": false, "is_array": false, "comment": "", @@ -26108,26 +26316,16 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_archiver" - }, - "columns": [ + }, { - "name": "archived_count", + "name": "last_autovacuum", "not_null": false, "is_array": false, "comment": "", @@ -26138,13 +26336,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26153,24 +26351,24 @@ "array_dims": 0 }, { - "name": "last_archived_wal", + "name": "last_analyze", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26179,7 +26377,7 @@ "array_dims": 0 }, { - "name": "last_archived_time", + "name": "last_autoanalyze", "not_null": false, "is_array": false, "comment": "", @@ -26190,7 +26388,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { @@ -26205,7 +26403,7 @@ "array_dims": 0 }, { - "name": "failed_count", + "name": "vacuum_count", "not_null": false, "is_array": false, "comment": "", @@ -26216,7 +26414,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { @@ -26231,24 +26429,24 @@ "array_dims": 0 }, { - "name": "last_failed_wal", + "name": "autovacuum_count", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26257,7 +26455,7 @@ "array_dims": 0 }, { - "name": "last_failed_time", + "name": "analyze_count", "not_null": false, "is_array": false, "comment": "", @@ -26268,13 +26466,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26283,7 +26481,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "autoanalyze_count", "not_null": false, "is_array": false, "comment": "", @@ -26294,13 +26492,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26315,11 +26513,11 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "columns": [ { - "name": "checkpoints_timed", + "name": "archived_count", "not_null": false, "is_array": false, "comment": "", @@ -26330,7 +26528,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { @@ -26345,24 +26543,24 @@ "array_dims": 0 }, { - "name": "checkpoints_req", + "name": "last_archived_wal", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -26371,7 +26569,7 @@ "array_dims": 0 }, { - "name": "checkpoint_write_time", + "name": "last_archived_time", "not_null": false, "is_array": false, "comment": "", @@ -26382,13 +26580,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "float8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26397,7 +26595,7 @@ "array_dims": 0 }, { - "name": "checkpoint_sync_time", + "name": "failed_count", "not_null": false, "is_array": false, "comment": "", @@ -26408,13 +26606,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "float8" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26423,24 +26621,24 @@ "array_dims": 0 }, { - "name": "buffers_checkpoint", + "name": "last_failed_wal", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -26449,7 +26647,7 @@ "array_dims": 0 }, { - "name": "buffers_clean", + "name": "last_failed_time", "not_null": false, "is_array": false, "comment": "", @@ -26460,13 +26658,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26475,7 +26673,43 @@ "array_dims": 0 }, { - "name": "maxwritten_clean", + "name": "stats_reset", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "columns": [ + { + "name": "checkpoints_timed", "not_null": false, "is_array": false, "comment": "", @@ -26501,7 +26735,7 @@ "array_dims": 0 }, { - "name": "buffers_backend", + "name": "checkpoints_req", "not_null": false, "is_array": false, "comment": "", @@ -26527,7 +26761,7 @@ "array_dims": 0 }, { - "name": "buffers_backend_fsync", + "name": "checkpoint_write_time", "not_null": false, "is_array": false, "comment": "", @@ -26544,7 +26778,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26553,7 +26787,7 @@ "array_dims": 0 }, { - "name": "buffers_alloc", + "name": "checkpoint_sync_time", "not_null": false, "is_array": false, "comment": "", @@ -26570,7 +26804,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26579,7 +26813,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "buffers_checkpoint", "not_null": false, "is_array": false, "comment": "", @@ -26596,43 +26830,33 @@ "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_database" - }, - "columns": [ + }, { - "name": "datid", + "name": "buffers_clean", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26641,24 +26865,24 @@ "array_dims": 0 }, { - "name": "datname", + "name": "maxwritten_clean", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26667,24 +26891,24 @@ "array_dims": 0 }, { - "name": "numbackends", + "name": "buffers_backend", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26693,7 +26917,7 @@ "array_dims": 0 }, { - "name": "xact_commit", + "name": "buffers_backend_fsync", "not_null": false, "is_array": false, "comment": "", @@ -26704,7 +26928,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { @@ -26719,7 +26943,7 @@ "array_dims": 0 }, { - "name": "xact_rollback", + "name": "buffers_alloc", "not_null": false, "is_array": false, "comment": "", @@ -26730,7 +26954,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { @@ -26745,7 +26969,7 @@ "array_dims": 0 }, { - "name": "blks_read", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -26753,6 +26977,42 @@ "is_named_param": false, "is_func_call": false, "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "columns": [ + { + "name": "datid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", @@ -26762,7 +27022,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -26771,11 +27031,11 @@ "array_dims": 0 }, { - "name": "blks_hit", + "name": "datname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", @@ -26788,7 +27048,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -26797,11 +27057,11 @@ "array_dims": 0 }, { - "name": "tup_returned", + "name": "numbackends", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -26814,7 +27074,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -26823,7 +27083,7 @@ "array_dims": 0 }, { - "name": "tup_fetched", + "name": "xact_commit", "not_null": false, "is_array": false, "comment": "", @@ -26849,7 +27109,7 @@ "array_dims": 0 }, { - "name": "tup_inserted", + "name": "xact_rollback", "not_null": false, "is_array": false, "comment": "", @@ -26875,7 +27135,7 @@ "array_dims": 0 }, { - "name": "tup_updated", + "name": "blks_read", "not_null": false, "is_array": false, "comment": "", @@ -26901,7 +27161,7 @@ "array_dims": 0 }, { - "name": "tup_deleted", + "name": "blks_hit", "not_null": false, "is_array": false, "comment": "", @@ -26927,7 +27187,137 @@ "array_dims": 0 }, { - "name": "conflicts", + "name": "tup_returned", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_fetched", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_inserted", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_updated", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_deleted", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "conflicts", "not_null": false, "is_array": false, "comment": "", @@ -27533,6 +27923,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "confl_active_logicalslot", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -27647,6 +28063,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "credentials_delegated", + "not_null": false, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -27655,28 +28097,28 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "columns": [ { - "name": "pid", + "name": "backend_type", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27685,24 +28127,24 @@ "array_dims": 0 }, { - "name": "datid", + "name": "object", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27711,24 +28153,24 @@ "array_dims": 0 }, { - "name": "datname", + "name": "context", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27737,24 +28179,24 @@ "array_dims": 0 }, { - "name": "relid", + "name": "reads", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27763,24 +28205,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "read_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27789,7 +28231,7 @@ "array_dims": 0 }, { - "name": "sample_blks_total", + "name": "writes", "not_null": false, "is_array": false, "comment": "", @@ -27800,7 +28242,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27815,7 +28257,7 @@ "array_dims": 0 }, { - "name": "sample_blks_scanned", + "name": "write_time", "not_null": false, "is_array": false, "comment": "", @@ -27826,13 +28268,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27841,7 +28283,7 @@ "array_dims": 0 }, { - "name": "ext_stats_total", + "name": "writebacks", "not_null": false, "is_array": false, "comment": "", @@ -27852,7 +28294,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27867,7 +28309,7 @@ "array_dims": 0 }, { - "name": "ext_stats_computed", + "name": "writeback_time", "not_null": false, "is_array": false, "comment": "", @@ -27878,13 +28320,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27893,7 +28335,7 @@ "array_dims": 0 }, { - "name": "child_tables_total", + "name": "extends", "not_null": false, "is_array": false, "comment": "", @@ -27904,7 +28346,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27919,7 +28361,7 @@ "array_dims": 0 }, { - "name": "child_tables_done", + "name": "extend_time", "not_null": false, "is_array": false, "comment": "", @@ -27930,13 +28372,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27945,60 +28387,50 @@ "array_dims": 0 }, { - "name": "current_child_table_relid", + "name": "op_bytes", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" - }, - "columns": [ + }, { - "name": "pid", + "name": "hits", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28007,24 +28439,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "evictions", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28033,7 +28465,7 @@ "array_dims": 0 }, { - "name": "backup_total", + "name": "reuses", "not_null": false, "is_array": false, "comment": "", @@ -28044,7 +28476,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -28059,7 +28491,7 @@ "array_dims": 0 }, { - "name": "backup_streamed", + "name": "fsyncs", "not_null": false, "is_array": false, "comment": "", @@ -28070,7 +28502,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -28085,7 +28517,7 @@ "array_dims": 0 }, { - "name": "tablespaces_total", + "name": "fsync_time", "not_null": false, "is_array": false, "comment": "", @@ -28096,13 +28528,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28111,7 +28543,7 @@ "array_dims": 0 }, { - "name": "tablespaces_streamed", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -28122,13 +28554,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -28143,7 +28575,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "columns": [ { @@ -28158,7 +28590,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28184,7 +28616,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28210,7 +28642,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28236,7 +28668,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28251,7 +28683,7 @@ "array_dims": 0 }, { - "name": "command", + "name": "phase", "not_null": false, "is_array": false, "comment": "", @@ -28262,7 +28694,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28277,24 +28709,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "sample_blks_total", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28303,24 +28735,24 @@ "array_dims": 0 }, { - "name": "cluster_index_relid", + "name": "sample_blks_scanned", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28329,7 +28761,7 @@ "array_dims": 0 }, { - "name": "heap_tuples_scanned", + "name": "ext_stats_total", "not_null": false, "is_array": false, "comment": "", @@ -28340,7 +28772,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28355,7 +28787,7 @@ "array_dims": 0 }, { - "name": "heap_tuples_written", + "name": "ext_stats_computed", "not_null": false, "is_array": false, "comment": "", @@ -28366,7 +28798,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28381,7 +28813,7 @@ "array_dims": 0 }, { - "name": "heap_blks_total", + "name": "child_tables_total", "not_null": false, "is_array": false, "comment": "", @@ -28392,7 +28824,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28407,7 +28839,7 @@ "array_dims": 0 }, { - "name": "heap_blks_scanned", + "name": "child_tables_done", "not_null": false, "is_array": false, "comment": "", @@ -28418,7 +28850,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28433,7 +28865,95 @@ "array_dims": 0 }, { - "name": "index_rebuild_count", + "name": "current_child_table_relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "phase", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "backup_total", "not_null": false, "is_array": false, "comment": "", @@ -28444,7 +28964,85 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "backup_streamed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tablespaces_total", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tablespaces_streamed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" }, "table_alias": "", "type": { @@ -28465,7 +29063,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "columns": [ { @@ -28480,7 +29078,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28506,7 +29104,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28532,7 +29130,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28558,7 +29156,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28584,7 +29182,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28599,7 +29197,7 @@ "array_dims": 0 }, { - "name": "type", + "name": "phase", "not_null": false, "is_array": false, "comment": "", @@ -28610,7 +29208,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28625,7 +29223,33 @@ "array_dims": 0 }, { - "name": "bytes_processed", + "name": "cluster_index_relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "heap_tuples_scanned", "not_null": false, "is_array": false, "comment": "", @@ -28636,7 +29260,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28651,7 +29275,7 @@ "array_dims": 0 }, { - "name": "bytes_total", + "name": "heap_tuples_written", "not_null": false, "is_array": false, "comment": "", @@ -28662,7 +29286,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28677,7 +29301,7 @@ "array_dims": 0 }, { - "name": "tuples_processed", + "name": "heap_blks_total", "not_null": false, "is_array": false, "comment": "", @@ -28688,7 +29312,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28703,7 +29327,7 @@ "array_dims": 0 }, { - "name": "tuples_excluded", + "name": "heap_blks_scanned", "not_null": false, "is_array": false, "comment": "", @@ -28714,7 +29338,33 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "index_rebuild_count", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28735,7 +29385,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" }, "columns": [ { @@ -28750,7 +29400,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" }, "table_alias": "", "type": { @@ -28776,7 +29426,277 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "datname", + "not_null": false, + "is_array": false, + "comment": "", + "length": 64, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "name" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "command", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "type", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "bytes_processed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "bytes_total", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tuples_processed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tuples_excluded", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "datid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" }, "table_alias": "", "type": { @@ -29513,11 +30433,141 @@ "array_dims": 0 }, { - "name": "hit", + "name": "hit", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_init", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_new", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_fpw", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_rep", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "wal_distance", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29530,7 +30580,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29539,11 +30589,11 @@ "array_dims": 0 }, { - "name": "skip_init", + "name": "block_distance", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29556,7 +30606,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29565,11 +30615,11 @@ "array_dims": 0 }, { - "name": "skip_new", + "name": "io_depth", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29582,7 +30632,43 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29591,24 +30677,24 @@ "array_dims": 0 }, { - "name": "skip_fpw", + "name": "usesysid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -29617,24 +30703,24 @@ "array_dims": 0 }, { - "name": "skip_rep", + "name": "usename", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -29643,24 +30729,24 @@ "array_dims": 0 }, { - "name": "wal_distance", + "name": "application_name", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -29669,24 +30755,24 @@ "array_dims": 0 }, { - "name": "block_distance", + "name": "client_addr", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "inet" }, "is_sqlc_slice": false, "embed_table": null, @@ -29695,43 +30781,33 @@ "array_dims": 0 }, { - "name": "io_depth", + "name": "client_hostname", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_replication" - }, - "columns": [ + }, { - "name": "pid", + "name": "client_port", "not_null": false, "is_array": false, "comment": "", @@ -29757,11 +30833,11 @@ "array_dims": 0 }, { - "name": "usesysid", + "name": "backend_start", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29774,7 +30850,7 @@ "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -29783,11 +30859,11 @@ "array_dims": 0 }, { - "name": "usename", + "name": "backend_xmin", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29800,7 +30876,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "xid" }, "is_sqlc_slice": false, "embed_table": null, @@ -29809,7 +30885,7 @@ "array_dims": 0 }, { - "name": "application_name", + "name": "state", "not_null": false, "is_array": false, "comment": "", @@ -29835,11 +30911,11 @@ "array_dims": 0 }, { - "name": "client_addr", + "name": "sent_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29852,7 +30928,7 @@ "type": { "catalog": "", "schema": "", - "name": "inet" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29861,11 +30937,11 @@ "array_dims": 0 }, { - "name": "client_hostname", + "name": "write_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29878,7 +30954,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29887,11 +30963,11 @@ "array_dims": 0 }, { - "name": "client_port", + "name": "flush_lsn", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29904,7 +30980,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29913,7 +30989,7 @@ "array_dims": 0 }, { - "name": "backend_start", + "name": "replay_lsn", "not_null": false, "is_array": false, "comment": "", @@ -29930,7 +31006,7 @@ "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29939,11 +31015,11 @@ "array_dims": 0 }, { - "name": "backend_xmin", + "name": "write_lag", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29956,7 +31032,7 @@ "type": { "catalog": "", "schema": "", - "name": "xid" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -29965,11 +31041,11 @@ "array_dims": 0 }, { - "name": "state", + "name": "flush_lag", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29982,7 +31058,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -29991,11 +31067,11 @@ "array_dims": 0 }, { - "name": "sent_lsn", + "name": "replay_lag", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30008,7 +31084,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -30017,11 +31093,11 @@ "array_dims": 0 }, { - "name": "write_lsn", + "name": "sync_priority", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30034,7 +31110,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30043,11 +31119,11 @@ "array_dims": 0 }, { - "name": "flush_lsn", + "name": "sync_state", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30060,7 +31136,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30069,7 +31145,7 @@ "array_dims": 0 }, { - "name": "replay_lsn", + "name": "reply_time", "not_null": false, "is_array": false, "comment": "", @@ -30086,7 +31162,43 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "columns": [ + { + "name": "slot_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30095,24 +31207,24 @@ "array_dims": 0 }, { - "name": "write_lag", + "name": "spill_txns", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30121,24 +31233,24 @@ "array_dims": 0 }, { - "name": "flush_lag", + "name": "spill_count", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30147,24 +31259,24 @@ "array_dims": 0 }, { - "name": "replay_lag", + "name": "spill_bytes", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30173,24 +31285,24 @@ "array_dims": 0 }, { - "name": "sync_priority", + "name": "stream_txns", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30199,24 +31311,24 @@ "array_dims": 0 }, { - "name": "sync_state", + "name": "stream_count", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30225,7 +31337,7 @@ "array_dims": 0 }, { - "name": "reply_time", + "name": "stream_bytes", "not_null": false, "is_array": false, "comment": "", @@ -30236,36 +31348,26 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_replication_slots" - }, - "columns": [ + }, { - "name": "slot_name", + "name": "total_txns", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30278,7 +31380,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30287,7 +31389,7 @@ "array_dims": 0 }, { - "name": "spill_txns", + "name": "total_bytes", "not_null": false, "is_array": false, "comment": "", @@ -30313,7 +31415,7 @@ "array_dims": 0 }, { - "name": "spill_count", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -30327,6 +31429,68 @@ "name": "pg_stat_replication_slots" }, "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "columns": [ + { + "name": "name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "blks_zeroed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "table_alias": "", "type": { "catalog": "", "schema": "", @@ -30339,7 +31503,7 @@ "array_dims": 0 }, { - "name": "spill_bytes", + "name": "blks_hit", "not_null": false, "is_array": false, "comment": "", @@ -30350,7 +31514,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30365,7 +31529,7 @@ "array_dims": 0 }, { - "name": "stream_txns", + "name": "blks_read", "not_null": false, "is_array": false, "comment": "", @@ -30376,7 +31540,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30391,7 +31555,7 @@ "array_dims": 0 }, { - "name": "stream_count", + "name": "blks_written", "not_null": false, "is_array": false, "comment": "", @@ -30402,7 +31566,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30417,7 +31581,7 @@ "array_dims": 0 }, { - "name": "stream_bytes", + "name": "blks_exists", "not_null": false, "is_array": false, "comment": "", @@ -30428,7 +31592,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30443,7 +31607,7 @@ "array_dims": 0 }, { - "name": "total_txns", + "name": "flushes", "not_null": false, "is_array": false, "comment": "", @@ -30454,7 +31618,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30469,7 +31633,7 @@ "array_dims": 0 }, { - "name": "total_bytes", + "name": "truncates", "not_null": false, "is_array": false, "comment": "", @@ -30480,7 +31644,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30506,7 +31670,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30527,28 +31691,28 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "columns": [ { - "name": "name", + "name": "pid", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30557,24 +31721,24 @@ "array_dims": 0 }, { - "name": "blks_zeroed", + "name": "ssl", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "bool" }, "is_sqlc_slice": false, "embed_table": null, @@ -30583,24 +31747,24 @@ "array_dims": 0 }, { - "name": "blks_hit", + "name": "version", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30609,24 +31773,24 @@ "array_dims": 0 }, { - "name": "blks_read", + "name": "cipher", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30635,24 +31799,24 @@ "array_dims": 0 }, { - "name": "blks_written", + "name": "bits", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30661,24 +31825,24 @@ "array_dims": 0 }, { - "name": "blks_exists", + "name": "client_dn", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30687,24 +31851,24 @@ "array_dims": 0 }, { - "name": "flushes", + "name": "client_serial", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "numeric" }, "is_sqlc_slice": false, "embed_table": null, @@ -30713,24 +31877,60 @@ "array_dims": 0 }, { - "name": "truncates", + "name": "issuer_dn", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "columns": [ + { + "name": "subid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -30739,41 +31939,31 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "subname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_ssl" - }, - "columns": [ + }, { "name": "pid", "not_null": false, @@ -30786,7 +31976,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { @@ -30801,24 +31991,24 @@ "array_dims": 0 }, { - "name": "ssl", + "name": "leader_pid", "not_null": false, "is_array": false, "comment": "", - "length": 1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "bool" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30827,24 +32017,24 @@ "array_dims": 0 }, { - "name": "version", + "name": "relid", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -30853,24 +32043,24 @@ "array_dims": 0 }, { - "name": "cipher", + "name": "received_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -30879,24 +32069,24 @@ "array_dims": 0 }, { - "name": "bits", + "name": "last_msg_send_time", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30905,24 +32095,24 @@ "array_dims": 0 }, { - "name": "client_dn", + "name": "last_msg_receipt_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30931,24 +32121,24 @@ "array_dims": 0 }, { - "name": "client_serial", + "name": "latest_end_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "numeric" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -30957,24 +32147,24 @@ "array_dims": 0 }, { - "name": "issuer_dn", + "name": "latest_end_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30989,7 +32179,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "columns": [ { @@ -31004,7 +32194,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { @@ -31030,7 +32220,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { @@ -31045,24 +32235,24 @@ "array_dims": 0 }, { - "name": "pid", + "name": "apply_error_count", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31071,24 +32261,24 @@ "array_dims": 0 }, { - "name": "relid", + "name": "sync_error_count", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31097,7 +32287,7 @@ "array_dims": 0 }, { - "name": "received_lsn", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -31108,39 +32298,49 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - }, + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "columns": [ { - "name": "last_msg_send_time", + "name": "relid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -31149,24 +32349,24 @@ "array_dims": 0 }, { - "name": "last_msg_receipt_time", + "name": "indexrelid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -31175,24 +32375,24 @@ "array_dims": 0 }, { - "name": "latest_end_lsn", + "name": "schemaname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -31201,60 +32401,50 @@ "array_dims": 0 }, { - "name": "latest_end_time", + "name": "relname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" - }, - "columns": [ + }, { - "name": "subid", + "name": "indexrelname", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -31263,24 +32453,24 @@ "array_dims": 0 }, { - "name": "subname", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31289,7 +32479,7 @@ "array_dims": 0 }, { - "name": "apply_error_count", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31300,13 +32490,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31315,7 +32505,7 @@ "array_dims": 0 }, { - "name": "sync_error_count", + "name": "idx_tup_read", "not_null": false, "is_array": false, "comment": "", @@ -31326,7 +32516,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { @@ -31341,7 +32531,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -31352,13 +32542,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31373,7 +32563,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "columns": [ { @@ -31388,33 +32578,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "oid" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "indexrelid", - "not_null": false, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31440,7 +32604,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31466,33 +32630,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "name" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "indexrelname", - "not_null": false, - "is_array": false, - "comment": "", - "length": 64, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31507,33 +32645,7 @@ "array_dims": 0 }, { - "name": "idx_scan", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int8" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "idx_tup_read", + "name": "seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -31544,7 +32656,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31559,7 +32671,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "last_seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -31567,68 +32679,6 @@ "is_named_param": false, "is_func_call": false, "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int8" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_tables" - }, - "columns": [ - { - "name": "relid", - "not_null": false, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "oid" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "schemaname", - "not_null": false, - "is_array": false, - "comment": "", - "length": 64, - "is_named_param": false, - "is_func_call": false, - "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", @@ -31638,7 +32688,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31647,11 +32697,11 @@ "array_dims": 0 }, { - "name": "relname", + "name": "seq_tup_read", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -31664,7 +32714,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31673,7 +32723,7 @@ "array_dims": 0 }, { - "name": "seq_scan", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31699,7 +32749,7 @@ "array_dims": 0 }, { - "name": "seq_tup_read", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31716,7 +32766,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31725,7 +32775,7 @@ "array_dims": 0 }, { - "name": "idx_scan", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -31751,7 +32801,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "n_tup_ins", "not_null": false, "is_array": false, "comment": "", @@ -31777,7 +32827,7 @@ "array_dims": 0 }, { - "name": "n_tup_ins", + "name": "n_tup_upd", "not_null": false, "is_array": false, "comment": "", @@ -31803,7 +32853,7 @@ "array_dims": 0 }, { - "name": "n_tup_upd", + "name": "n_tup_del", "not_null": false, "is_array": false, "comment": "", @@ -31829,7 +32879,7 @@ "array_dims": 0 }, { - "name": "n_tup_del", + "name": "n_tup_hot_upd", "not_null": false, "is_array": false, "comment": "", @@ -31855,7 +32905,7 @@ "array_dims": 0 }, { - "name": "n_tup_hot_upd", + "name": "n_tup_newpage_upd", "not_null": false, "is_array": false, "comment": "", @@ -32524,6 +33574,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_read", "not_null": false, @@ -32690,6 +33766,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_seq_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "seq_tup_read", "not_null": false, @@ -32742,6 +33844,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_fetch", "not_null": false, @@ -32872,6 +34000,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "n_live_tup", "not_null": false, @@ -34123,6 +35277,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -34419,6 +35599,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -34881,6 +36087,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -40052,7 +41284,7 @@ "type": { "catalog": "", "schema": "", - "name": "bool" + "name": "char" }, "is_sqlc_slice": false, "embed_table": null, @@ -40112,6 +41344,58 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "subpasswordrequired", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "subrunasowner", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "subconninfo", "not_null": true, @@ -40215,6 +41499,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "suborigin", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" diff --git a/internal/endtoend/testdata/process_plugin_sqlc_gen_json/gen/codegen.json b/internal/endtoend/testdata/process_plugin_sqlc_gen_json/gen/codegen.json index ea90318619..c4556eebee 100644 --- a/internal/endtoend/testdata/process_plugin_sqlc_gen_json/gen/codegen.json +++ b/internal/endtoend/testdata/process_plugin_sqlc_gen_json/gen/codegen.json @@ -2372,32 +2372,6 @@ "unsigned": false, "array_dims": 0 }, - { - "name": "attstattarget", - "not_null": true, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_attribute" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int4" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, { "name": "attlen", "not_null": true, @@ -2451,7 +2425,7 @@ "array_dims": 0 }, { - "name": "attndims", + "name": "attcacheoff", "not_null": true, "is_array": false, "comment": "", @@ -2477,7 +2451,7 @@ "array_dims": 0 }, { - "name": "attcacheoff", + "name": "atttypmod", "not_null": true, "is_array": false, "comment": "", @@ -2503,11 +2477,11 @@ "array_dims": 0 }, { - "name": "atttypmod", + "name": "attndims", "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -2520,7 +2494,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -2819,7 +2793,7 @@ "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -2832,7 +2806,33 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "attstattarget", + "not_null": true, + "is_array": false, + "comment": "", + "length": 2, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -3136,6 +3136,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "oid", + "not_null": true, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "roleid", "not_null": true, @@ -3239,6 +3265,58 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "inherit_option", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "set_option", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -6092,6 +6170,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "collicurules", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "collversion", "not_null": false, @@ -6767,7 +6871,7 @@ "not_null": true, "is_array": false, "comment": "", - "length": 4, + "length": 2, "is_named_param": false, "is_func_call": false, "scope": "", @@ -6780,7 +6884,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int2" }, "is_sqlc_slice": false, "embed_table": null, @@ -8092,6 +8196,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "daticurules", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "datcollversion", "not_null": false, @@ -11550,6 +11680,58 @@ "name": "pg_hba_file_rules" }, "columns": [ + { + "name": "rule_number", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "file_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "line_number", "not_null": false, @@ -11795,7 +11977,7 @@ }, "columns": [ { - "name": "line_number", + "name": "map_number", "not_null": false, "is_array": false, "comment": "", @@ -11821,7 +12003,7 @@ "array_dims": 0 }, { - "name": "map_name", + "name": "file_name", "not_null": false, "is_array": false, "comment": "", @@ -11847,11 +12029,11 @@ "array_dims": 0 }, { - "name": "sys_name", + "name": "line_number", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -11864,7 +12046,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -11873,7 +12055,7 @@ "array_dims": 0 }, { - "name": "pg_username", + "name": "map_name", "not_null": false, "is_array": false, "comment": "", @@ -11899,7 +12081,59 @@ "array_dims": 0 }, { - "name": "error", + "name": "sys_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "pg_username", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "error", "not_null": false, "is_array": false, "comment": "", @@ -17694,6 +17928,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "result_types", + "not_null": false, + "is_array": true, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "_regtype" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "from_sql", "not_null": false, @@ -21017,6 +21277,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "conflicting", + "not_null": false, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -25458,6 +25744,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_read", "not_null": false, @@ -25625,7 +25937,7 @@ "array_dims": 0 }, { - "name": "seq_tup_read", + "name": "last_seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -25642,7 +25954,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -25651,7 +25963,7 @@ "array_dims": 0 }, { - "name": "idx_scan", + "name": "seq_tup_read", "not_null": false, "is_array": false, "comment": "", @@ -25677,7 +25989,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -25703,7 +26015,7 @@ "array_dims": 0 }, { - "name": "n_tup_ins", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -25720,7 +26032,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -25729,7 +26041,7 @@ "array_dims": 0 }, { - "name": "n_tup_upd", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -25755,7 +26067,7 @@ "array_dims": 0 }, { - "name": "n_tup_del", + "name": "n_tup_ins", "not_null": false, "is_array": false, "comment": "", @@ -25781,7 +26093,7 @@ "array_dims": 0 }, { - "name": "n_tup_hot_upd", + "name": "n_tup_upd", "not_null": false, "is_array": false, "comment": "", @@ -25807,7 +26119,7 @@ "array_dims": 0 }, { - "name": "n_live_tup", + "name": "n_tup_del", "not_null": false, "is_array": false, "comment": "", @@ -25833,7 +26145,7 @@ "array_dims": 0 }, { - "name": "n_dead_tup", + "name": "n_tup_hot_upd", "not_null": false, "is_array": false, "comment": "", @@ -25859,7 +26171,7 @@ "array_dims": 0 }, { - "name": "n_mod_since_analyze", + "name": "n_tup_newpage_upd", "not_null": false, "is_array": false, "comment": "", @@ -25885,7 +26197,7 @@ "array_dims": 0 }, { - "name": "n_ins_since_vacuum", + "name": "n_live_tup", "not_null": false, "is_array": false, "comment": "", @@ -25911,111 +26223,7 @@ "array_dims": 0 }, { - "name": "last_vacuum", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_autovacuum", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_analyze", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "last_autoanalyze", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_all_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "timestamptz" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "vacuum_count", + "name": "n_dead_tup", "not_null": false, "is_array": false, "comment": "", @@ -26041,7 +26249,7 @@ "array_dims": 0 }, { - "name": "autovacuum_count", + "name": "n_mod_since_analyze", "not_null": false, "is_array": false, "comment": "", @@ -26067,7 +26275,7 @@ "array_dims": 0 }, { - "name": "analyze_count", + "name": "n_ins_since_vacuum", "not_null": false, "is_array": false, "comment": "", @@ -26093,7 +26301,7 @@ "array_dims": 0 }, { - "name": "autoanalyze_count", + "name": "last_vacuum", "not_null": false, "is_array": false, "comment": "", @@ -26110,26 +26318,16 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_archiver" - }, - "columns": [ + }, { - "name": "archived_count", + "name": "last_autovacuum", "not_null": false, "is_array": false, "comment": "", @@ -26140,13 +26338,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26155,24 +26353,24 @@ "array_dims": 0 }, { - "name": "last_archived_wal", + "name": "last_analyze", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26181,7 +26379,7 @@ "array_dims": 0 }, { - "name": "last_archived_time", + "name": "last_autoanalyze", "not_null": false, "is_array": false, "comment": "", @@ -26192,7 +26390,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { @@ -26207,7 +26405,7 @@ "array_dims": 0 }, { - "name": "failed_count", + "name": "vacuum_count", "not_null": false, "is_array": false, "comment": "", @@ -26218,7 +26416,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { @@ -26233,24 +26431,24 @@ "array_dims": 0 }, { - "name": "last_failed_wal", + "name": "autovacuum_count", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26259,7 +26457,7 @@ "array_dims": 0 }, { - "name": "last_failed_time", + "name": "analyze_count", "not_null": false, "is_array": false, "comment": "", @@ -26270,13 +26468,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26285,7 +26483,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "autoanalyze_count", "not_null": false, "is_array": false, "comment": "", @@ -26296,13 +26494,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_archiver" + "name": "pg_stat_all_tables" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26317,11 +26515,11 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "columns": [ { - "name": "checkpoints_timed", + "name": "archived_count", "not_null": false, "is_array": false, "comment": "", @@ -26332,7 +26530,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { @@ -26347,24 +26545,24 @@ "array_dims": 0 }, { - "name": "checkpoints_req", + "name": "last_archived_wal", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -26373,7 +26571,7 @@ "array_dims": 0 }, { - "name": "checkpoint_write_time", + "name": "last_archived_time", "not_null": false, "is_array": false, "comment": "", @@ -26384,13 +26582,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "float8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26399,7 +26597,7 @@ "array_dims": 0 }, { - "name": "checkpoint_sync_time", + "name": "failed_count", "not_null": false, "is_array": false, "comment": "", @@ -26410,13 +26608,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "float8" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26425,24 +26623,24 @@ "array_dims": 0 }, { - "name": "buffers_checkpoint", + "name": "last_failed_wal", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -26451,7 +26649,7 @@ "array_dims": 0 }, { - "name": "buffers_clean", + "name": "last_failed_time", "not_null": false, "is_array": false, "comment": "", @@ -26462,13 +26660,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_bgwriter" + "name": "pg_stat_archiver" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -26477,7 +26675,43 @@ "array_dims": 0 }, { - "name": "maxwritten_clean", + "name": "stats_reset", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "columns": [ + { + "name": "checkpoints_timed", "not_null": false, "is_array": false, "comment": "", @@ -26503,7 +26737,7 @@ "array_dims": 0 }, { - "name": "buffers_backend", + "name": "checkpoints_req", "not_null": false, "is_array": false, "comment": "", @@ -26529,7 +26763,7 @@ "array_dims": 0 }, { - "name": "buffers_backend_fsync", + "name": "checkpoint_write_time", "not_null": false, "is_array": false, "comment": "", @@ -26546,7 +26780,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26555,7 +26789,7 @@ "array_dims": 0 }, { - "name": "buffers_alloc", + "name": "checkpoint_sync_time", "not_null": false, "is_array": false, "comment": "", @@ -26572,7 +26806,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26581,7 +26815,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "buffers_checkpoint", "not_null": false, "is_array": false, "comment": "", @@ -26598,43 +26832,33 @@ "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_database" - }, - "columns": [ + }, { - "name": "datid", + "name": "buffers_clean", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26643,24 +26867,24 @@ "array_dims": 0 }, { - "name": "datname", + "name": "maxwritten_clean", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26669,24 +26893,24 @@ "array_dims": 0 }, { - "name": "numbackends", + "name": "buffers_backend", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -26695,7 +26919,7 @@ "array_dims": 0 }, { - "name": "xact_commit", + "name": "buffers_backend_fsync", "not_null": false, "is_array": false, "comment": "", @@ -26706,7 +26930,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { @@ -26721,7 +26945,7 @@ "array_dims": 0 }, { - "name": "xact_rollback", + "name": "buffers_alloc", "not_null": false, "is_array": false, "comment": "", @@ -26732,7 +26956,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_database" + "name": "pg_stat_bgwriter" }, "table_alias": "", "type": { @@ -26747,7 +26971,7 @@ "array_dims": 0 }, { - "name": "blks_read", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -26755,6 +26979,42 @@ "is_named_param": false, "is_func_call": false, "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "columns": [ + { + "name": "datid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", @@ -26764,7 +27024,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -26773,11 +27033,11 @@ "array_dims": 0 }, { - "name": "blks_hit", + "name": "datname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", @@ -26790,7 +27050,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -26799,11 +27059,11 @@ "array_dims": 0 }, { - "name": "tup_returned", + "name": "numbackends", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -26816,7 +27076,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -26825,7 +27085,7 @@ "array_dims": 0 }, { - "name": "tup_fetched", + "name": "xact_commit", "not_null": false, "is_array": false, "comment": "", @@ -26851,7 +27111,7 @@ "array_dims": 0 }, { - "name": "tup_inserted", + "name": "xact_rollback", "not_null": false, "is_array": false, "comment": "", @@ -26877,7 +27137,7 @@ "array_dims": 0 }, { - "name": "tup_updated", + "name": "blks_read", "not_null": false, "is_array": false, "comment": "", @@ -26903,7 +27163,7 @@ "array_dims": 0 }, { - "name": "tup_deleted", + "name": "blks_hit", "not_null": false, "is_array": false, "comment": "", @@ -26929,7 +27189,137 @@ "array_dims": 0 }, { - "name": "conflicts", + "name": "tup_returned", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_fetched", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_inserted", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_updated", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tup_deleted", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "conflicts", "not_null": false, "is_array": false, "comment": "", @@ -27535,6 +27925,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "confl_active_logicalslot", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -27649,6 +28065,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "credentials_delegated", + "not_null": false, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -27657,28 +28099,28 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "columns": [ { - "name": "pid", + "name": "backend_type", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27687,24 +28129,24 @@ "array_dims": 0 }, { - "name": "datid", + "name": "object", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27713,24 +28155,24 @@ "array_dims": 0 }, { - "name": "datname", + "name": "context", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -27739,24 +28181,24 @@ "array_dims": 0 }, { - "name": "relid", + "name": "reads", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27765,24 +28207,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "read_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27791,7 +28233,7 @@ "array_dims": 0 }, { - "name": "sample_blks_total", + "name": "writes", "not_null": false, "is_array": false, "comment": "", @@ -27802,7 +28244,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27817,7 +28259,7 @@ "array_dims": 0 }, { - "name": "sample_blks_scanned", + "name": "write_time", "not_null": false, "is_array": false, "comment": "", @@ -27828,13 +28270,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27843,7 +28285,7 @@ "array_dims": 0 }, { - "name": "ext_stats_total", + "name": "writebacks", "not_null": false, "is_array": false, "comment": "", @@ -27854,7 +28296,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27869,7 +28311,7 @@ "array_dims": 0 }, { - "name": "ext_stats_computed", + "name": "writeback_time", "not_null": false, "is_array": false, "comment": "", @@ -27880,13 +28322,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27895,7 +28337,7 @@ "array_dims": 0 }, { - "name": "child_tables_total", + "name": "extends", "not_null": false, "is_array": false, "comment": "", @@ -27906,7 +28348,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -27921,7 +28363,7 @@ "array_dims": 0 }, { - "name": "child_tables_done", + "name": "extend_time", "not_null": false, "is_array": false, "comment": "", @@ -27932,13 +28374,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -27947,60 +28389,50 @@ "array_dims": 0 }, { - "name": "current_child_table_relid", + "name": "op_bytes", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_analyze" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" - }, - "columns": [ + }, { - "name": "pid", + "name": "hits", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28009,24 +28441,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "evictions", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28035,7 +28467,7 @@ "array_dims": 0 }, { - "name": "backup_total", + "name": "reuses", "not_null": false, "is_array": false, "comment": "", @@ -28046,7 +28478,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -28061,7 +28493,7 @@ "array_dims": 0 }, { - "name": "backup_streamed", + "name": "fsyncs", "not_null": false, "is_array": false, "comment": "", @@ -28072,7 +28504,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { @@ -28087,7 +28519,7 @@ "array_dims": 0 }, { - "name": "tablespaces_total", + "name": "fsync_time", "not_null": false, "is_array": false, "comment": "", @@ -28098,13 +28530,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "float8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28113,7 +28545,7 @@ "array_dims": 0 }, { - "name": "tablespaces_streamed", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -28124,13 +28556,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_basebackup" + "name": "pg_stat_io" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -28145,7 +28577,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "columns": [ { @@ -28160,7 +28592,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28186,7 +28618,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28212,7 +28644,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28238,7 +28670,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28253,7 +28685,7 @@ "array_dims": 0 }, { - "name": "command", + "name": "phase", "not_null": false, "is_array": false, "comment": "", @@ -28264,7 +28696,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28279,24 +28711,24 @@ "array_dims": 0 }, { - "name": "phase", + "name": "sample_blks_total", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28305,24 +28737,24 @@ "array_dims": 0 }, { - "name": "cluster_index_relid", + "name": "sample_blks_scanned", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -28331,7 +28763,7 @@ "array_dims": 0 }, { - "name": "heap_tuples_scanned", + "name": "ext_stats_total", "not_null": false, "is_array": false, "comment": "", @@ -28342,7 +28774,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28357,7 +28789,7 @@ "array_dims": 0 }, { - "name": "heap_tuples_written", + "name": "ext_stats_computed", "not_null": false, "is_array": false, "comment": "", @@ -28368,7 +28800,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28383,7 +28815,7 @@ "array_dims": 0 }, { - "name": "heap_blks_total", + "name": "child_tables_total", "not_null": false, "is_array": false, "comment": "", @@ -28394,7 +28826,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28409,7 +28841,7 @@ "array_dims": 0 }, { - "name": "heap_blks_scanned", + "name": "child_tables_done", "not_null": false, "is_array": false, "comment": "", @@ -28420,7 +28852,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_analyze" }, "table_alias": "", "type": { @@ -28435,7 +28867,95 @@ "array_dims": 0 }, { - "name": "index_rebuild_count", + "name": "current_child_table_relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "phase", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "backup_total", "not_null": false, "is_array": false, "comment": "", @@ -28446,7 +28966,85 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_cluster" + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "backup_streamed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tablespaces_total", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tablespaces_streamed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" }, "table_alias": "", "type": { @@ -28467,7 +29065,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "columns": [ { @@ -28482,7 +29080,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28508,7 +29106,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28534,7 +29132,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28560,7 +29158,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28586,7 +29184,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28601,7 +29199,7 @@ "array_dims": 0 }, { - "name": "type", + "name": "phase", "not_null": false, "is_array": false, "comment": "", @@ -28612,7 +29210,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28627,7 +29225,33 @@ "array_dims": 0 }, { - "name": "bytes_processed", + "name": "cluster_index_relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "heap_tuples_scanned", "not_null": false, "is_array": false, "comment": "", @@ -28638,7 +29262,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28653,7 +29277,7 @@ "array_dims": 0 }, { - "name": "bytes_total", + "name": "heap_tuples_written", "not_null": false, "is_array": false, "comment": "", @@ -28664,7 +29288,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28679,7 +29303,7 @@ "array_dims": 0 }, { - "name": "tuples_processed", + "name": "heap_blks_total", "not_null": false, "is_array": false, "comment": "", @@ -28690,7 +29314,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28705,7 +29329,7 @@ "array_dims": 0 }, { - "name": "tuples_excluded", + "name": "heap_blks_scanned", "not_null": false, "is_array": false, "comment": "", @@ -28716,7 +29340,33 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_copy" + "name": "pg_stat_progress_cluster" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "index_rebuild_count", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" }, "table_alias": "", "type": { @@ -28737,7 +29387,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" }, "columns": [ { @@ -28752,7 +29402,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" }, "table_alias": "", "type": { @@ -28778,7 +29428,277 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_progress_create_index" + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "datname", + "not_null": false, + "is_array": false, + "comment": "", + "length": 64, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "name" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "relid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "command", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "type", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "bytes_processed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "bytes_total", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tuples_processed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "tuples_excluded", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "datid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" }, "table_alias": "", "type": { @@ -29515,11 +30435,141 @@ "array_dims": 0 }, { - "name": "hit", + "name": "hit", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_init", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_new", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_fpw", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "skip_rep", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "wal_distance", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29532,7 +30582,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29541,11 +30591,11 @@ "array_dims": 0 }, { - "name": "skip_init", + "name": "block_distance", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29558,7 +30608,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29567,11 +30617,11 @@ "array_dims": 0 }, { - "name": "skip_new", + "name": "io_depth", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29584,7 +30634,43 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "columns": [ + { + "name": "pid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -29593,24 +30679,24 @@ "array_dims": 0 }, { - "name": "skip_fpw", + "name": "usesysid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -29619,24 +30705,24 @@ "array_dims": 0 }, { - "name": "skip_rep", + "name": "usename", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -29645,24 +30731,24 @@ "array_dims": 0 }, { - "name": "wal_distance", + "name": "application_name", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -29671,24 +30757,24 @@ "array_dims": 0 }, { - "name": "block_distance", + "name": "client_addr", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "inet" }, "is_sqlc_slice": false, "embed_table": null, @@ -29697,43 +30783,33 @@ "array_dims": 0 }, { - "name": "io_depth", + "name": "client_hostname", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_recovery_prefetch" + "name": "pg_stat_replication" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_replication" - }, - "columns": [ + }, { - "name": "pid", + "name": "client_port", "not_null": false, "is_array": false, "comment": "", @@ -29759,11 +30835,11 @@ "array_dims": 0 }, { - "name": "usesysid", + "name": "backend_start", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29776,7 +30852,7 @@ "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -29785,11 +30861,11 @@ "array_dims": 0 }, { - "name": "usename", + "name": "backend_xmin", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29802,7 +30878,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "xid" }, "is_sqlc_slice": false, "embed_table": null, @@ -29811,7 +30887,7 @@ "array_dims": 0 }, { - "name": "application_name", + "name": "state", "not_null": false, "is_array": false, "comment": "", @@ -29837,11 +30913,11 @@ "array_dims": 0 }, { - "name": "client_addr", + "name": "sent_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29854,7 +30930,7 @@ "type": { "catalog": "", "schema": "", - "name": "inet" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29863,11 +30939,11 @@ "array_dims": 0 }, { - "name": "client_hostname", + "name": "write_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29880,7 +30956,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29889,11 +30965,11 @@ "array_dims": 0 }, { - "name": "client_port", + "name": "flush_lsn", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29906,7 +30982,7 @@ "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29915,7 +30991,7 @@ "array_dims": 0 }, { - "name": "backend_start", + "name": "replay_lsn", "not_null": false, "is_array": false, "comment": "", @@ -29932,7 +31008,7 @@ "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -29941,11 +31017,11 @@ "array_dims": 0 }, { - "name": "backend_xmin", + "name": "write_lag", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29958,7 +31034,7 @@ "type": { "catalog": "", "schema": "", - "name": "xid" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -29967,11 +31043,11 @@ "array_dims": 0 }, { - "name": "state", + "name": "flush_lag", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -29984,7 +31060,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -29993,11 +31069,11 @@ "array_dims": 0 }, { - "name": "sent_lsn", + "name": "replay_lag", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 16, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30010,7 +31086,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "interval" }, "is_sqlc_slice": false, "embed_table": null, @@ -30019,11 +31095,11 @@ "array_dims": 0 }, { - "name": "write_lsn", + "name": "sync_priority", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30036,7 +31112,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30045,11 +31121,11 @@ "array_dims": 0 }, { - "name": "flush_lsn", + "name": "sync_state", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30062,7 +31138,7 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30071,7 +31147,7 @@ "array_dims": 0 }, { - "name": "replay_lsn", + "name": "reply_time", "not_null": false, "is_array": false, "comment": "", @@ -30088,7 +31164,43 @@ "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "columns": [ + { + "name": "slot_name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30097,24 +31209,24 @@ "array_dims": 0 }, { - "name": "write_lag", + "name": "spill_txns", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30123,24 +31235,24 @@ "array_dims": 0 }, { - "name": "flush_lag", + "name": "spill_count", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30149,24 +31261,24 @@ "array_dims": 0 }, { - "name": "replay_lag", + "name": "spill_bytes", "not_null": false, "is_array": false, "comment": "", - "length": 16, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "interval" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30175,24 +31287,24 @@ "array_dims": 0 }, { - "name": "sync_priority", + "name": "stream_txns", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30201,24 +31313,24 @@ "array_dims": 0 }, { - "name": "sync_state", + "name": "stream_count", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30227,7 +31339,7 @@ "array_dims": 0 }, { - "name": "reply_time", + "name": "stream_bytes", "not_null": false, "is_array": false, "comment": "", @@ -30238,36 +31350,26 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication" + "name": "pg_stat_replication_slots" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_replication_slots" - }, - "columns": [ + }, { - "name": "slot_name", + "name": "total_txns", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -30280,7 +31382,7 @@ "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -30289,7 +31391,7 @@ "array_dims": 0 }, { - "name": "spill_txns", + "name": "total_bytes", "not_null": false, "is_array": false, "comment": "", @@ -30315,7 +31417,7 @@ "array_dims": 0 }, { - "name": "spill_count", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -30329,6 +31431,68 @@ "name": "pg_stat_replication_slots" }, "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "columns": [ + { + "name": "name", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "blks_zeroed", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "table_alias": "", "type": { "catalog": "", "schema": "", @@ -30341,7 +31505,7 @@ "array_dims": 0 }, { - "name": "spill_bytes", + "name": "blks_hit", "not_null": false, "is_array": false, "comment": "", @@ -30352,7 +31516,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30367,7 +31531,7 @@ "array_dims": 0 }, { - "name": "stream_txns", + "name": "blks_read", "not_null": false, "is_array": false, "comment": "", @@ -30378,7 +31542,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30393,7 +31557,7 @@ "array_dims": 0 }, { - "name": "stream_count", + "name": "blks_written", "not_null": false, "is_array": false, "comment": "", @@ -30404,7 +31568,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30419,7 +31583,7 @@ "array_dims": 0 }, { - "name": "stream_bytes", + "name": "blks_exists", "not_null": false, "is_array": false, "comment": "", @@ -30430,7 +31594,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30445,7 +31609,7 @@ "array_dims": 0 }, { - "name": "total_txns", + "name": "flushes", "not_null": false, "is_array": false, "comment": "", @@ -30456,7 +31620,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30471,7 +31635,7 @@ "array_dims": 0 }, { - "name": "total_bytes", + "name": "truncates", "not_null": false, "is_array": false, "comment": "", @@ -30482,7 +31646,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30508,7 +31672,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_replication_slots" + "name": "pg_stat_slru" }, "table_alias": "", "type": { @@ -30529,28 +31693,28 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "columns": [ { - "name": "name", + "name": "pid", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30559,24 +31723,24 @@ "array_dims": 0 }, { - "name": "blks_zeroed", + "name": "ssl", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "bool" }, "is_sqlc_slice": false, "embed_table": null, @@ -30585,24 +31749,24 @@ "array_dims": 0 }, { - "name": "blks_hit", + "name": "version", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30611,24 +31775,24 @@ "array_dims": 0 }, { - "name": "blks_read", + "name": "cipher", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30637,24 +31801,24 @@ "array_dims": 0 }, { - "name": "blks_written", + "name": "bits", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30663,24 +31827,24 @@ "array_dims": 0 }, { - "name": "blks_exists", + "name": "client_dn", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" }, "is_sqlc_slice": false, "embed_table": null, @@ -30689,24 +31853,24 @@ "array_dims": 0 }, { - "name": "flushes", + "name": "client_serial", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "numeric" }, "is_sqlc_slice": false, "embed_table": null, @@ -30715,24 +31879,60 @@ "array_dims": 0 }, { - "name": "truncates", + "name": "issuer_dn", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": -1, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_ssl" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "columns": [ + { + "name": "subid", + "not_null": false, + "is_array": false, + "comment": "", + "length": 4, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -30741,41 +31941,31 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "subname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_slru" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_ssl" - }, - "columns": [ + }, { "name": "pid", "not_null": false, @@ -30788,7 +31978,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { @@ -30803,24 +31993,24 @@ "array_dims": 0 }, { - "name": "ssl", + "name": "leader_pid", "not_null": false, "is_array": false, "comment": "", - "length": 1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "bool" + "name": "int4" }, "is_sqlc_slice": false, "embed_table": null, @@ -30829,24 +32019,24 @@ "array_dims": 0 }, { - "name": "version", + "name": "relid", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -30855,24 +32045,24 @@ "array_dims": 0 }, { - "name": "cipher", + "name": "received_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -30881,24 +32071,24 @@ "array_dims": 0 }, { - "name": "bits", + "name": "last_msg_send_time", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30907,24 +32097,24 @@ "array_dims": 0 }, { - "name": "client_dn", + "name": "last_msg_receipt_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30933,24 +32123,24 @@ "array_dims": 0 }, { - "name": "client_serial", + "name": "latest_end_lsn", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "numeric" + "name": "pg_lsn" }, "is_sqlc_slice": false, "embed_table": null, @@ -30959,24 +32149,24 @@ "array_dims": 0 }, { - "name": "issuer_dn", + "name": "latest_end_time", "not_null": false, "is_array": false, "comment": "", - "length": -1, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_ssl" + "name": "pg_stat_subscription" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "text" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -30991,7 +32181,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "columns": [ { @@ -31006,7 +32196,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { @@ -31032,7 +32222,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { @@ -31047,24 +32237,24 @@ "array_dims": 0 }, { - "name": "pid", + "name": "apply_error_count", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int4" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31073,24 +32263,24 @@ "array_dims": 0 }, { - "name": "relid", + "name": "sync_error_count", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31099,7 +32289,7 @@ "array_dims": 0 }, { - "name": "received_lsn", + "name": "stats_reset", "not_null": false, "is_array": false, "comment": "", @@ -31110,39 +32300,49 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_subscription_stats" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - }, + } + ], + "comment": "" + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "columns": [ { - "name": "last_msg_send_time", + "name": "relid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -31151,24 +32351,24 @@ "array_dims": 0 }, { - "name": "last_msg_receipt_time", + "name": "indexrelid", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 4, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "oid" }, "is_sqlc_slice": false, "embed_table": null, @@ -31177,24 +32377,24 @@ "array_dims": 0 }, { - "name": "latest_end_lsn", + "name": "schemaname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "pg_lsn" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -31203,60 +32403,50 @@ "array_dims": 0 }, { - "name": "latest_end_time", + "name": "relname", "not_null": false, "is_array": false, "comment": "", - "length": 8, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, "original_name": "", "unsigned": false, "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" - }, - "columns": [ + }, { - "name": "subid", + "name": "indexrelname", "not_null": false, "is_array": false, "comment": "", - "length": 4, + "length": 64, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "oid" + "name": "name" }, "is_sqlc_slice": false, "embed_table": null, @@ -31265,24 +32455,24 @@ "array_dims": 0 }, { - "name": "subname", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31291,7 +32481,7 @@ "array_dims": 0 }, { - "name": "apply_error_count", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31302,13 +32492,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31317,7 +32507,7 @@ "array_dims": 0 }, { - "name": "sync_error_count", + "name": "idx_tup_read", "not_null": false, "is_array": false, "comment": "", @@ -31328,7 +32518,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { @@ -31343,7 +32533,7 @@ "array_dims": 0 }, { - "name": "stats_reset", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -31354,13 +32544,13 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_subscription_stats" + "name": "pg_stat_sys_indexes" }, "table_alias": "", "type": { "catalog": "", "schema": "", - "name": "timestamptz" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31375,7 +32565,7 @@ "rel": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "columns": [ { @@ -31390,33 +32580,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "oid" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "indexrelid", - "not_null": false, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31442,7 +32606,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31468,33 +32632,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "name" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "indexrelname", - "not_null": false, - "is_array": false, - "comment": "", - "length": 64, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31509,33 +32647,7 @@ "array_dims": 0 }, { - "name": "idx_scan", - "not_null": false, - "is_array": false, - "comment": "", - "length": 8, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int8" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "idx_tup_read", + "name": "seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -31546,7 +32658,7 @@ "table": { "catalog": "pg_catalog", "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" + "name": "pg_stat_sys_tables" }, "table_alias": "", "type": { @@ -31561,7 +32673,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "last_seq_scan", "not_null": false, "is_array": false, "comment": "", @@ -31569,68 +32681,6 @@ "is_named_param": false, "is_func_call": false, "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_indexes" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "int8" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - } - ], - "comment": "" - }, - { - "rel": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_tables" - }, - "columns": [ - { - "name": "relid", - "not_null": false, - "is_array": false, - "comment": "", - "length": 4, - "is_named_param": false, - "is_func_call": false, - "scope": "", - "table": { - "catalog": "pg_catalog", - "schema": "pg_catalog", - "name": "pg_stat_sys_tables" - }, - "table_alias": "", - "type": { - "catalog": "", - "schema": "", - "name": "oid" - }, - "is_sqlc_slice": false, - "embed_table": null, - "original_name": "", - "unsigned": false, - "array_dims": 0 - }, - { - "name": "schemaname", - "not_null": false, - "is_array": false, - "comment": "", - "length": 64, - "is_named_param": false, - "is_func_call": false, - "scope": "", "table": { "catalog": "pg_catalog", "schema": "pg_catalog", @@ -31640,7 +32690,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31649,11 +32699,11 @@ "array_dims": 0 }, { - "name": "relname", + "name": "seq_tup_read", "not_null": false, "is_array": false, "comment": "", - "length": 64, + "length": 8, "is_named_param": false, "is_func_call": false, "scope": "", @@ -31666,7 +32716,7 @@ "type": { "catalog": "", "schema": "", - "name": "name" + "name": "int8" }, "is_sqlc_slice": false, "embed_table": null, @@ -31675,7 +32725,7 @@ "array_dims": 0 }, { - "name": "seq_scan", + "name": "idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31701,7 +32751,7 @@ "array_dims": 0 }, { - "name": "seq_tup_read", + "name": "last_idx_scan", "not_null": false, "is_array": false, "comment": "", @@ -31718,7 +32768,7 @@ "type": { "catalog": "", "schema": "", - "name": "int8" + "name": "timestamptz" }, "is_sqlc_slice": false, "embed_table": null, @@ -31727,7 +32777,7 @@ "array_dims": 0 }, { - "name": "idx_scan", + "name": "idx_tup_fetch", "not_null": false, "is_array": false, "comment": "", @@ -31753,7 +32803,7 @@ "array_dims": 0 }, { - "name": "idx_tup_fetch", + "name": "n_tup_ins", "not_null": false, "is_array": false, "comment": "", @@ -31779,7 +32829,7 @@ "array_dims": 0 }, { - "name": "n_tup_ins", + "name": "n_tup_upd", "not_null": false, "is_array": false, "comment": "", @@ -31805,7 +32855,7 @@ "array_dims": 0 }, { - "name": "n_tup_upd", + "name": "n_tup_del", "not_null": false, "is_array": false, "comment": "", @@ -31831,7 +32881,7 @@ "array_dims": 0 }, { - "name": "n_tup_del", + "name": "n_tup_hot_upd", "not_null": false, "is_array": false, "comment": "", @@ -31857,7 +32907,7 @@ "array_dims": 0 }, { - "name": "n_tup_hot_upd", + "name": "n_tup_newpage_upd", "not_null": false, "is_array": false, "comment": "", @@ -32526,6 +33576,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_read", "not_null": false, @@ -32692,6 +33768,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_seq_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "seq_tup_read", "not_null": false, @@ -32744,6 +33846,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "last_idx_scan", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "timestamptz" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "idx_tup_fetch", "not_null": false, @@ -32874,6 +34002,32 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "n_live_tup", "not_null": false, @@ -34125,6 +35279,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -34421,6 +35601,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -34883,6 +36089,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "n_tup_newpage_upd", + "not_null": false, + "is_array": false, + "comment": "", + "length": 8, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "int8" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" @@ -40054,7 +41286,7 @@ "type": { "catalog": "", "schema": "", - "name": "bool" + "name": "char" }, "is_sqlc_slice": false, "embed_table": null, @@ -40114,6 +41346,58 @@ "unsigned": false, "array_dims": 0 }, + { + "name": "subpasswordrequired", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, + { + "name": "subrunasowner", + "not_null": true, + "is_array": false, + "comment": "", + "length": 1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "bool" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 + }, { "name": "subconninfo", "not_null": true, @@ -40217,6 +41501,32 @@ "original_name": "", "unsigned": false, "array_dims": 0 + }, + { + "name": "suborigin", + "not_null": false, + "is_array": false, + "comment": "", + "length": -1, + "is_named_param": false, + "is_func_call": false, + "scope": "", + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "table_alias": "", + "type": { + "catalog": "", + "schema": "", + "name": "text" + }, + "is_sqlc_slice": false, + "embed_table": null, + "original_name": "", + "unsigned": false, + "array_dims": 0 } ], "comment": "" diff --git a/internal/engine/postgresql/contrib/adminpack.go b/internal/engine/postgresql/contrib/adminpack.go deleted file mode 100644 index 1e47e12434..0000000000 --- a/internal/engine/postgresql/contrib/adminpack.go +++ /dev/null @@ -1,82 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsAdminpack = []*catalog.Function{ - { - Name: "pg_file_rename", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "pg_file_rename", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "pg_file_sync", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "pg_file_unlink", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "pg_file_write", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "pg_logdir_ls", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func Adminpack() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsAdminpack - return s -} diff --git a/internal/engine/postgresql/contrib/amcheck.go b/internal/engine/postgresql/contrib/amcheck.go deleted file mode 100644 index 156cb43eb7..0000000000 --- a/internal/engine/postgresql/contrib/amcheck.go +++ /dev/null @@ -1,118 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsAmcheck = []*catalog.Function{ - { - Name: "bt_index_check", - Args: []*catalog.Argument{ - { - Name: "index", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "bt_index_check", - Args: []*catalog.Argument{ - { - Name: "index", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "heapallindexed", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "bt_index_parent_check", - Args: []*catalog.Argument{ - { - Name: "index", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "bt_index_parent_check", - Args: []*catalog.Argument{ - { - Name: "index", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "heapallindexed", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "bt_index_parent_check", - Args: []*catalog.Argument{ - { - Name: "index", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "heapallindexed", - Type: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "rootdescend", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "verify_heapam", - Args: []*catalog.Argument{ - { - Name: "relation", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "on_error_stop", - HasDefault: true, - Type: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "check_toast", - HasDefault: true, - Type: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "skip", - HasDefault: true, - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "startblock", - HasDefault: true, - Type: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "endblock", - HasDefault: true, - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func Amcheck() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsAmcheck - return s -} diff --git a/internal/engine/postgresql/contrib/btree_gin.go b/internal/engine/postgresql/contrib/btree_gin.go deleted file mode 100644 index 54a5000a26..0000000000 --- a/internal/engine/postgresql/contrib/btree_gin.go +++ /dev/null @@ -1,41 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsBtreeGin = []*catalog.Function{ - { - Name: "gin_enum_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "anyenum"}, - }, - { - Type: &ast.TypeName{Name: "anyenum"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "gin_numeric_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "numeric"}, - }, - { - Type: &ast.TypeName{Name: "numeric"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, -} - -func BtreeGin() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsBtreeGin - return s -} diff --git a/internal/engine/postgresql/contrib/btree_gist.go b/internal/engine/postgresql/contrib/btree_gist.go deleted file mode 100644 index b5b3ddaf6f..0000000000 --- a/internal/engine/postgresql/contrib/btree_gist.go +++ /dev/null @@ -1,269 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsBtreeGist = []*catalog.Function{ - { - Name: "cash_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "money"}, - }, - { - Type: &ast.TypeName{Name: "money"}, - }, - }, - ReturnType: &ast.TypeName{Name: "money"}, - }, - { - Name: "date_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "date"}, - }, - { - Type: &ast.TypeName{Name: "date"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "float4_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "real"}, - }, - { - Type: &ast.TypeName{Name: "real"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "float8_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "gbtreekey16_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey16"}, - }, - { - Name: "gbtreekey16_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey16"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "gbtreekey2_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey2"}, - }, - { - Name: "gbtreekey2_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey2"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "gbtreekey32_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey32"}, - }, - { - Name: "gbtreekey32_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey32"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "gbtreekey4_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey4"}, - }, - { - Name: "gbtreekey4_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey4"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "gbtreekey8_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey8"}, - }, - { - Name: "gbtreekey8_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey8"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "gbtreekey_var_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gbtreekey_var"}, - }, - { - Name: "gbtreekey_var_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gbtreekey_var"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "int2_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "smallint"}, - }, - { - Type: &ast.TypeName{Name: "smallint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "smallint"}, - }, - { - Name: "int4_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "int8_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bigint"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "interval_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "interval"}, - }, - { - Type: &ast.TypeName{Name: "interval"}, - }, - }, - ReturnType: &ast.TypeName{Name: "interval"}, - }, - { - Name: "oid_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "oid"}, - }, - { - Type: &ast.TypeName{Name: "oid"}, - }, - }, - ReturnType: &ast.TypeName{Name: "oid"}, - }, - { - Name: "time_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "time without time zone"}, - }, - { - Type: &ast.TypeName{Name: "time without time zone"}, - }, - }, - ReturnType: &ast.TypeName{Name: "interval"}, - }, - { - Name: "ts_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "timestamp without time zone"}, - }, - { - Type: &ast.TypeName{Name: "timestamp without time zone"}, - }, - }, - ReturnType: &ast.TypeName{Name: "interval"}, - }, - { - Name: "tstz_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "timestamp with time zone"}, - }, - { - Type: &ast.TypeName{Name: "timestamp with time zone"}, - }, - }, - ReturnType: &ast.TypeName{Name: "interval"}, - }, -} - -func BtreeGist() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsBtreeGist - return s -} diff --git a/internal/engine/postgresql/contrib/citext.go b/internal/engine/postgresql/contrib/citext.go deleted file mode 100644 index d5749cacdf..0000000000 --- a/internal/engine/postgresql/contrib/citext.go +++ /dev/null @@ -1,572 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsCitext = []*catalog.Function{ - { - Name: "citext", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citext", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "character"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citext", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "inet"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citext_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "citext_eq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_hash", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "citext_hash_extended", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "citext_larger", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citext_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_ne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_pattern_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "citext_pattern_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_pattern_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_pattern_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_pattern_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "citext_smaller", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citextin", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "citextout", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "citextsend", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "max", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "min", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "citext"}, - }, - { - Name: "regexp_match", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_match", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_matches", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_matches", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_replace", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "regexp_replace", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "regexp_split_to_array", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_split_to_array", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "regexp_split_to_table", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "regexp_split_to_table", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "replace", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "split_part", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "strpos", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "texticlike", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticlike", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticnlike", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticnlike", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticregexeq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticregexeq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticregexne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "texticregexne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "translate", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "citext"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, -} - -func Citext() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsCitext - return s -} diff --git a/internal/engine/postgresql/contrib/cube.go b/internal/engine/postgresql/contrib/cube.go deleted file mode 100644 index cb883db658..0000000000 --- a/internal/engine/postgresql/contrib/cube.go +++ /dev/null @@ -1,395 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsCube = []*catalog.Function{ - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision[]"}, - }, - { - Type: &ast.TypeName{Name: "double precision[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "cube_contained", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_contains", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_coord", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "cube_coord_llur", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "cube_dim", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "cube_distance", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "cube_enlarge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_eq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_inter", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_is_point", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_ll_coord", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "cube_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_ne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "cube_overlap", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "cube_send", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "cube_size", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "cube_subset", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_union", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "cube_ur_coord", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "distance_chebyshev", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "distance_taxicab", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cube"}, - }, - { - Type: &ast.TypeName{Name: "cube"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, -} - -func Cube() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsCube - return s -} diff --git a/internal/engine/postgresql/contrib/dblink.go b/internal/engine/postgresql/contrib/dblink.go deleted file mode 100644 index b24cd16a52..0000000000 --- a/internal/engine/postgresql/contrib/dblink.go +++ /dev/null @@ -1,505 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsDblink = []*catalog.Function{ - { - Name: "dblink", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_build_sql_delete", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "int2vector"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_build_sql_insert", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "int2vector"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_build_sql_update", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "int2vector"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_cancel_query", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_close", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_close", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_close", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_close", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_connect", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_connect", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_connect_u", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_connect_u", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_current_query", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_disconnect", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_disconnect", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_error_message", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_fdw_validator", - Args: []*catalog.Argument{ - { - Name: "options", - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "catalog", - Type: &ast.TypeName{Name: "oid"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "dblink_fetch", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_fetch", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_fetch", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_fetch", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_get_connections", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "dblink_get_notify", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_get_notify", - Args: []*catalog.Argument{ - { - Name: "conname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_get_pkey", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "dblink_pkey_results"}, - }, - { - Name: "dblink_get_result", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_get_result", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "dblink_is_busy", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "dblink_open", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_open", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_open", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_open", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dblink_send_query", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, -} - -func Dblink() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsDblink - return s -} diff --git a/internal/engine/postgresql/contrib/earthdistance.go b/internal/engine/postgresql/contrib/earthdistance.go deleted file mode 100644 index 5c0bfa7cd5..0000000000 --- a/internal/engine/postgresql/contrib/earthdistance.go +++ /dev/null @@ -1,106 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsEarthdistance = []*catalog.Function{ - { - Name: "earth", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "earth_box", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "earth"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cube"}, - }, - { - Name: "earth_distance", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "earth"}, - }, - { - Type: &ast.TypeName{Name: "earth"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "gc_to_sec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "geo_distance", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "point"}, - }, - { - Type: &ast.TypeName{Name: "point"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "latitude", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "earth"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "ll_to_earth", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "earth"}, - }, - { - Name: "longitude", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "earth"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, - { - Name: "sec_to_gc", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, -} - -func Earthdistance() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsEarthdistance - return s -} diff --git a/internal/engine/postgresql/contrib/file_fdw.go b/internal/engine/postgresql/contrib/file_fdw.go deleted file mode 100644 index 36d6db31d5..0000000000 --- a/internal/engine/postgresql/contrib/file_fdw.go +++ /dev/null @@ -1,34 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsFileFdw = []*catalog.Function{ - { - Name: "file_fdw_handler", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "fdw_handler"}, - }, - { - Name: "file_fdw_validator", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "oid"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, -} - -func FileFdw() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsFileFdw - return s -} diff --git a/internal/engine/postgresql/contrib/fuzzystrmatch.go b/internal/engine/postgresql/contrib/fuzzystrmatch.go deleted file mode 100644 index fcf0ddea83..0000000000 --- a/internal/engine/postgresql/contrib/fuzzystrmatch.go +++ /dev/null @@ -1,149 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsFuzzystrmatch = []*catalog.Function{ - { - Name: "difference", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "dmetaphone", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dmetaphone_alt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "levenshtein", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "levenshtein", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "levenshtein_less_equal", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "levenshtein_less_equal", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "metaphone", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "soundex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "text_soundex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, -} - -func Fuzzystrmatch() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsFuzzystrmatch - return s -} diff --git a/internal/engine/postgresql/contrib/hstore.go b/internal/engine/postgresql/contrib/hstore.go deleted file mode 100644 index 77403f1913..0000000000 --- a/internal/engine/postgresql/contrib/hstore.go +++ /dev/null @@ -1,522 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsHstore = []*catalog.Function{ - { - Name: "akeys", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "avals", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "defined", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "delete", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "delete", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "delete", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "each", - Args: []*catalog.Argument{ - { - Name: "hs", - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "exist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "exists_all", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "exists_any", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "fetchval", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ghstore_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ghstore"}, - }, - { - Name: "ghstore_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ghstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "hs_concat", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hs_contained", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hs_contains", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "record"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hstore", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hstore", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hstore", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hstore_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hstore_eq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_hash", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hstore_hash_extended", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "hstore_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "hstore_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_ne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "hstore_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "hstore_send", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "hstore_to_array", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "hstore_to_json", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "json"}, - }, - { - Name: "hstore_to_json_loose", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "json"}, - }, - { - Name: "hstore_to_jsonb", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "jsonb"}, - }, - { - Name: "hstore_to_jsonb_loose", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "jsonb"}, - }, - { - Name: "hstore_to_matrix", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "hstore_version_diag", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "isdefined", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isexists", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "populate_record", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "anyelement"}, - }, - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "anyelement"}, - }, - { - Name: "skeys", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "slice", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, - { - Name: "slice_array", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "svals", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "hstore"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "tconvert", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "hstore"}, - }, -} - -func Hstore() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsHstore - return s -} diff --git a/internal/engine/postgresql/contrib/intagg.go b/internal/engine/postgresql/contrib/intagg.go deleted file mode 100644 index a1c1b83c33..0000000000 --- a/internal/engine/postgresql/contrib/intagg.go +++ /dev/null @@ -1,35 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsIntagg = []*catalog.Function{ - { - Name: "int_array_aggregate", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "int_array_enum", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, -} - -func Intagg() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsIntagg - return s -} diff --git a/internal/engine/postgresql/contrib/intarray.go b/internal/engine/postgresql/contrib/intarray.go deleted file mode 100644 index 24005a8bc1..0000000000 --- a/internal/engine/postgresql/contrib/intarray.go +++ /dev/null @@ -1,335 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsIntarray = []*catalog.Function{ - { - Name: "_int_contained", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_int_contains", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_int_different", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_int_inter", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "_int_overlap", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_int_same", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_int_union", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "_intbig_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "intbig_gkey"}, - }, - { - Name: "_intbig_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "intbig_gkey"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "boolop", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "query_int"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "bqarr_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "query_int"}, - }, - { - Name: "bqarr_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "query_int"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "icount", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "idx", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "intarray_del_elem", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "intarray_push_array", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "intarray_push_elem", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "intset", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "intset_subtract", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "intset_union_elem", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "querytree", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "query_int"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "rboolop", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "query_int"}, - }, - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "sort", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "sort", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "sort_asc", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "sort_desc", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "subarray", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "subarray", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, - { - Name: "uniq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer[]"}, - }, -} - -func Intarray() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsIntarray - return s -} diff --git a/internal/engine/postgresql/contrib/isn.go b/internal/engine/postgresql/contrib/isn.go deleted file mode 100644 index 98220a434a..0000000000 --- a/internal/engine/postgresql/contrib/isn.go +++ /dev/null @@ -1,2806 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsIsn = []*catalog.Function{ - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btean13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btisbncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btismncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissn13cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btissncmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btupccmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "btupccmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "ean13_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ean13"}, - }, - { - Name: "ean13_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ean13_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ean13_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ean13_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "hashean13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashisbn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashisbn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashismn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashismn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashissn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashissn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "hashupc", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "is_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isbn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn"}, - }, - { - Name: "isbn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn13"}, - }, - { - Name: "isbn13_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn13"}, - }, - { - Name: "isbn_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn"}, - }, - { - Name: "ismn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn"}, - }, - { - Name: "ismn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn13"}, - }, - { - Name: "ismn13_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn13"}, - }, - { - Name: "ismn_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn"}, - }, - { - Name: "isn_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "isn_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "isn_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "isn_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "isn_weak", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isn_weak", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isneq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isngt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnle", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnlt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "isnne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "issn", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn"}, - }, - { - Name: "issn13", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn13"}, - }, - { - Name: "issn13_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn13"}, - }, - { - Name: "issn_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ean13"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "isbn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "isbn13"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ismn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ismn13"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "issn13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "issn13"}, - }, - { - Name: "make_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "upc"}, - }, - }, - ReturnType: &ast.TypeName{Name: "upc"}, - }, - { - Name: "upc", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ean13"}, - }, - }, - ReturnType: &ast.TypeName{Name: "upc"}, - }, - { - Name: "upc_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "upc"}, - }, -} - -func Isn() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsIsn - return s -} diff --git a/internal/engine/postgresql/contrib/lo.go b/internal/engine/postgresql/contrib/lo.go deleted file mode 100644 index 1e6869c1d6..0000000000 --- a/internal/engine/postgresql/contrib/lo.go +++ /dev/null @@ -1,31 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsLo = []*catalog.Function{ - { - Name: "lo_manage", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "trigger"}, - }, - { - Name: "lo_oid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lo"}, - }, - }, - ReturnType: &ast.TypeName{Name: "oid"}, - }, -} - -func Lo() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsLo - return s -} diff --git a/internal/engine/postgresql/contrib/ltree.go b/internal/engine/postgresql/contrib/ltree.go deleted file mode 100644 index d149aee058..0000000000 --- a/internal/engine/postgresql/contrib/ltree.go +++ /dev/null @@ -1,752 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsLtree = []*catalog.Function{ - { - Name: "_lt_q_regex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "lquery[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_lt_q_rregex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltq_extract_regex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "lquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "_ltq_regex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "lquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltq_rregex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery"}, - }, - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltree_extract_isparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "_ltree_extract_risparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "_ltree_isparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltree_r_isparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltree_r_risparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltree_risparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltxtq_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "_ltxtq_extract_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "_ltxtq_rexec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "index", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "index", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lca", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "lquery_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "lquery"}, - }, - { - Name: "lquery_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "lquery_send", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "lt_q_regex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "lquery[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "lt_q_rregex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery[]"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltq_regex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "lquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltq_rregex", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "lquery"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree2text", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ltree_addltree", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "ltree_addtext", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "ltree_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "ltree_eq", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_gist_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree_gist"}, - }, - { - Name: "ltree_gist_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree_gist"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ltree_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "ltree_isparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_ne", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ltree_risparent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltree_send", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "ltree_textadd", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "ltxtq_exec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltxtq_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltxtquery"}, - }, - { - Name: "ltxtq_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "ltxtq_rexec", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ltxtq_send", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltxtquery"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "nlevel", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "subltree", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "subpath", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "subpath", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "ltree"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, - { - Name: "text2ltree", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "ltree"}, - }, -} - -func Ltree() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsLtree - return s -} diff --git a/internal/engine/postgresql/contrib/pageinspect.go b/internal/engine/postgresql/contrib/pageinspect.go deleted file mode 100644 index 5a733eec2e..0000000000 --- a/internal/engine/postgresql/contrib/pageinspect.go +++ /dev/null @@ -1,400 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPageinspect = []*catalog.Function{ - { - Name: "brin_metapage_info", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "brin_page_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "index_oid", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "brin_page_type", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "brin_revmap_data", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tid"}, - }, - { - Name: "bt_metap", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "bt_page_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "bt_page_items", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "bt_page_stats", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "fsm_page_contents", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "get_raw_page", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "get_raw_page", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "gin_leafpage_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "gin_metapage_info", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "gin_page_opaque_info", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "gist_page_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "index_oid", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "gist_page_items_bytea", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "gist_page_opaque_info", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "hash_bitmap_info", - Args: []*catalog.Argument{ - { - Name: "index_oid", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "hash_metapage_info", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "hash_page_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "hash_page_stats", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "hash_page_type", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "heap_page_item_attrs", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "rel_oid", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "heap_page_item_attrs", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "rel_oid", - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "do_detoast", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "heap_page_items", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "heap_tuple_infomask_flags", - Args: []*catalog.Argument{ - { - Name: "t_infomask", - Type: &ast.TypeName{Name: "integer"}, - }, - { - Name: "t_infomask2", - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "page_checksum", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "smallint"}, - }, - { - Name: "page_header", - Args: []*catalog.Argument{ - { - Name: "page", - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "tuple_data_split", - Args: []*catalog.Argument{ - { - Name: "rel_oid", - Type: &ast.TypeName{Name: "oid"}, - }, - { - Name: "t_data", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "t_infomask", - Type: &ast.TypeName{Name: "integer"}, - }, - { - Name: "t_infomask2", - Type: &ast.TypeName{Name: "integer"}, - }, - { - Name: "t_bits", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea[]"}, - }, - { - Name: "tuple_data_split", - Args: []*catalog.Argument{ - { - Name: "rel_oid", - Type: &ast.TypeName{Name: "oid"}, - }, - { - Name: "t_data", - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "t_infomask", - Type: &ast.TypeName{Name: "integer"}, - }, - { - Name: "t_infomask2", - Type: &ast.TypeName{Name: "integer"}, - }, - { - Name: "t_bits", - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "do_detoast", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea[]"}, - }, -} - -func Pageinspect() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPageinspect - return s -} diff --git a/internal/engine/postgresql/contrib/pg_buffercache.go b/internal/engine/postgresql/contrib/pg_buffercache.go deleted file mode 100644 index 8f10545121..0000000000 --- a/internal/engine/postgresql/contrib/pg_buffercache.go +++ /dev/null @@ -1,22 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgBuffercache = []*catalog.Function{ - { - Name: "pg_buffercache_pages", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func PgBuffercache() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgBuffercache - return s -} diff --git a/internal/engine/postgresql/contrib/pg_freespacemap.go b/internal/engine/postgresql/contrib/pg_freespacemap.go deleted file mode 100644 index 02aed8630e..0000000000 --- a/internal/engine/postgresql/contrib/pg_freespacemap.go +++ /dev/null @@ -1,39 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgFreespacemap = []*catalog.Function{ - { - Name: "pg_freespace", - Args: []*catalog.Argument{ - { - Name: "rel", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_freespace", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "smallint"}, - }, -} - -func PgFreespacemap() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgFreespacemap - return s -} diff --git a/internal/engine/postgresql/contrib/pg_prewarm.go b/internal/engine/postgresql/contrib/pg_prewarm.go deleted file mode 100644 index 4fbd8910aa..0000000000 --- a/internal/engine/postgresql/contrib/pg_prewarm.go +++ /dev/null @@ -1,56 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgPrewarm = []*catalog.Function{ - { - Name: "autoprewarm_dump_now", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "autoprewarm_start_worker", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "pg_prewarm", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "mode", - HasDefault: true, - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "fork", - HasDefault: true, - Type: &ast.TypeName{Name: "text"}, - }, - { - Name: "first_block", - HasDefault: true, - Type: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "last_block", - HasDefault: true, - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, -} - -func PgPrewarm() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgPrewarm - return s -} diff --git a/internal/engine/postgresql/contrib/pg_stat_statements.go b/internal/engine/postgresql/contrib/pg_stat_statements.go deleted file mode 100644 index a0c5fc73d7..0000000000 --- a/internal/engine/postgresql/contrib/pg_stat_statements.go +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgStatStatements = []*catalog.Function{ - { - Name: "pg_stat_statements", - Args: []*catalog.Argument{ - { - Name: "showtext", - Type: &ast.TypeName{Name: "boolean"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_stat_statements_info", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_stat_statements_reset", - Args: []*catalog.Argument{ - { - Name: "userid", - HasDefault: true, - Type: &ast.TypeName{Name: "oid"}, - }, - { - Name: "dbid", - HasDefault: true, - Type: &ast.TypeName{Name: "oid"}, - }, - { - Name: "queryid", - HasDefault: true, - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, -} - -func PgStatStatements() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgStatStatements - return s -} diff --git a/internal/engine/postgresql/contrib/pg_trgm.go b/internal/engine/postgresql/contrib/pg_trgm.go deleted file mode 100644 index 92639009eb..0000000000 --- a/internal/engine/postgresql/contrib/pg_trgm.go +++ /dev/null @@ -1,214 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgTrgm = []*catalog.Function{ - { - Name: "gtrgm_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "gtrgm"}, - }, - { - Name: "gtrgm_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "gtrgm"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "set_limit", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "real"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "show_limit", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "show_trgm", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text[]"}, - }, - { - Name: "similarity", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "similarity_dist", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "similarity_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "strict_word_similarity", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "strict_word_similarity_commutator_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "strict_word_similarity_dist_commutator_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "strict_word_similarity_dist_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "strict_word_similarity_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "word_similarity", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "word_similarity_commutator_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "word_similarity_dist_commutator_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "word_similarity_dist_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "word_similarity_op", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, -} - -func PgTrgm() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgTrgm - return s -} diff --git a/internal/engine/postgresql/contrib/pg_visibility.go b/internal/engine/postgresql/contrib/pg_visibility.go deleted file mode 100644 index f546ad0f12..0000000000 --- a/internal/engine/postgresql/contrib/pg_visibility.go +++ /dev/null @@ -1,97 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgVisibility = []*catalog.Function{ - { - Name: "pg_check_frozen", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tid"}, - }, - { - Name: "pg_check_visible", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tid"}, - }, - { - Name: "pg_truncate_visibility_map", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, - { - Name: "pg_visibility", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_visibility", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_visibility_map", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_visibility_map", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - { - Name: "blkno", - Type: &ast.TypeName{Name: "bigint"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pg_visibility_map_summary", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func PgVisibility() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgVisibility - return s -} diff --git a/internal/engine/postgresql/contrib/pgcrypto.go b/internal/engine/postgresql/contrib/pgcrypto.go deleted file mode 100644 index ef1fc073bc..0000000000 --- a/internal/engine/postgresql/contrib/pgcrypto.go +++ /dev/null @@ -1,482 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgcrypto = []*catalog.Function{ - { - Name: "armor", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "armor", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "text[]"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "crypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "dearmor", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "decrypt_iv", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "digest", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "digest", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "encrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "encrypt_iv", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "gen_random_bytes", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "gen_salt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "gen_salt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "hmac", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "hmac", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_armor_headers", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgp_key_id", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_pub_decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_pub_decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_pub_decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_pub_decrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_decrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_decrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_encrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_encrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_encrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_pub_encrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_sym_decrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "pgp_sym_decrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_decrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_encrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_encrypt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_encrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, - { - Name: "pgp_sym_encrypt_bytea", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "bytea"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bytea"}, - }, -} - -func Pgcrypto() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgcrypto - return s -} diff --git a/internal/engine/postgresql/contrib/pgrowlocks.go b/internal/engine/postgresql/contrib/pgrowlocks.go deleted file mode 100644 index 1bd8af0163..0000000000 --- a/internal/engine/postgresql/contrib/pgrowlocks.go +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgrowlocks = []*catalog.Function{ - { - Name: "pgrowlocks", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func Pgrowlocks() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgrowlocks - return s -} diff --git a/internal/engine/postgresql/contrib/pgstattuple.go b/internal/engine/postgresql/contrib/pgstattuple.go deleted file mode 100644 index 4ac5b18345..0000000000 --- a/internal/engine/postgresql/contrib/pgstattuple.go +++ /dev/null @@ -1,107 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPgstattuple = []*catalog.Function{ - { - Name: "pg_relpages", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "pg_relpages", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "bigint"}, - }, - { - Name: "pgstatginindex", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstathashindex", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstatindex", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstatindex", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstattuple", - Args: []*catalog.Argument{ - { - Name: "reloid", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstattuple", - Args: []*catalog.Argument{ - { - Name: "relname", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "pgstattuple_approx", - Args: []*catalog.Argument{ - { - Name: "reloid", - Type: &ast.TypeName{Name: "regclass"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, -} - -func Pgstattuple() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPgstattuple - return s -} diff --git a/internal/engine/postgresql/contrib/postgres_fdw.go b/internal/engine/postgresql/contrib/postgres_fdw.go deleted file mode 100644 index cf8d9746ff..0000000000 --- a/internal/engine/postgresql/contrib/postgres_fdw.go +++ /dev/null @@ -1,53 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsPostgresFdw = []*catalog.Function{ - { - Name: "postgres_fdw_disconnect", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "postgres_fdw_disconnect_all", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "postgres_fdw_get_connections", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "postgres_fdw_handler", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "fdw_handler"}, - }, - { - Name: "postgres_fdw_validator", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text[]"}, - }, - { - Type: &ast.TypeName{Name: "oid"}, - }, - }, - ReturnType: &ast.TypeName{Name: "void"}, - }, -} - -func PostgresFdw() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsPostgresFdw - return s -} diff --git a/internal/engine/postgresql/contrib/seg.go b/internal/engine/postgresql/contrib/seg.go deleted file mode 100644 index 20de65a1ef..0000000000 --- a/internal/engine/postgresql/contrib/seg.go +++ /dev/null @@ -1,263 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsSeg = []*catalog.Function{ - { - Name: "seg_center", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "seg_cmp", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "integer"}, - }, - { - Name: "seg_contained", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_contains", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_different", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_ge", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_gt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_in", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "cstring"}, - }, - }, - ReturnType: &ast.TypeName{Name: "seg"}, - }, - { - Name: "seg_inter", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "seg"}, - }, - { - Name: "seg_le", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_left", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_lower", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "seg_lt", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_out", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "cstring"}, - }, - { - Name: "seg_over_left", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_over_right", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_overlap", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_right", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_same", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "seg_size", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "seg_union", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "seg"}, - }, - { - Name: "seg_upper", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "seg"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, -} - -func Seg() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsSeg - return s -} diff --git a/internal/engine/postgresql/contrib/sslinfo.go b/internal/engine/postgresql/contrib/sslinfo.go deleted file mode 100644 index b7327d0a3f..0000000000 --- a/internal/engine/postgresql/contrib/sslinfo.go +++ /dev/null @@ -1,75 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsSslinfo = []*catalog.Function{ - { - Name: "ssl_cipher", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ssl_client_cert_present", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ssl_client_dn", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ssl_client_dn_field", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ssl_client_serial", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "numeric"}, - }, - { - Name: "ssl_extension_info", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "ssl_is_used", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "ssl_issuer_dn", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ssl_issuer_field", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "ssl_version", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "text"}, - }, -} - -func Sslinfo() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsSslinfo - return s -} diff --git a/internal/engine/postgresql/contrib/tablefunc.go b/internal/engine/postgresql/contrib/tablefunc.go deleted file mode 100644 index 611a36ed19..0000000000 --- a/internal/engine/postgresql/contrib/tablefunc.go +++ /dev/null @@ -1,188 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsTablefunc = []*catalog.Function{ - { - Name: "connectby", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "connectby", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "connectby", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "connectby", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "crosstab", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "crosstab", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "integer"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "crosstab", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "crosstab2", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tablefunc_crosstab_2"}, - }, - { - Name: "crosstab3", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tablefunc_crosstab_3"}, - }, - { - Name: "crosstab4", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "tablefunc_crosstab_4"}, - }, - { - Name: "normal_rand", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "integer"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - { - Type: &ast.TypeName{Name: "double precision"}, - }, - }, - ReturnType: &ast.TypeName{Name: "double precision"}, - }, -} - -func Tablefunc() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsTablefunc - return s -} diff --git a/internal/engine/postgresql/contrib/tcn.go b/internal/engine/postgresql/contrib/tcn.go deleted file mode 100644 index 6a227216aa..0000000000 --- a/internal/engine/postgresql/contrib/tcn.go +++ /dev/null @@ -1,22 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsTcn = []*catalog.Function{ - { - Name: "triggered_change_notification", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "trigger"}, - }, -} - -func Tcn() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsTcn - return s -} diff --git a/internal/engine/postgresql/contrib/unaccent.go b/internal/engine/postgresql/contrib/unaccent.go deleted file mode 100644 index 07e2e1ae9a..0000000000 --- a/internal/engine/postgresql/contrib/unaccent.go +++ /dev/null @@ -1,38 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsUnaccent = []*catalog.Function{ - { - Name: "unaccent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "regdictionary"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "unaccent", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, -} - -func Unaccent() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsUnaccent - return s -} diff --git a/internal/engine/postgresql/contrib/uuid_ossp.go b/internal/engine/postgresql/contrib/uuid_ossp.go deleted file mode 100644 index 1703e323a2..0000000000 --- a/internal/engine/postgresql/contrib/uuid_ossp.go +++ /dev/null @@ -1,85 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsUuidOssp = []*catalog.Function{ - { - Name: "uuid_generate_v1", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_generate_v1mc", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_generate_v3", - Args: []*catalog.Argument{ - { - Name: "namespace", - Type: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "name", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_generate_v4", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_generate_v5", - Args: []*catalog.Argument{ - { - Name: "namespace", - Type: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "name", - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_nil", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_ns_dns", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_ns_oid", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_ns_url", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, - { - Name: "uuid_ns_x500", - Args: []*catalog.Argument{}, - ReturnType: &ast.TypeName{Name: "uuid"}, - }, -} - -func UuidOssp() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsUuidOssp - return s -} diff --git a/internal/engine/postgresql/contrib/xml2.go b/internal/engine/postgresql/contrib/xml2.go deleted file mode 100644 index 6fac3f04b9..0000000000 --- a/internal/engine/postgresql/contrib/xml2.go +++ /dev/null @@ -1,191 +0,0 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package contrib - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcsXml2 = []*catalog.Function{ - { - Name: "xml_encode_special_chars", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xml_valid", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "xpath_bool", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "boolean"}, - }, - { - Name: "xpath_list", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_list", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_nodeset", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_nodeset", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_nodeset", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_number", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "real"}, - }, - { - Name: "xpath_string", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xpath_table", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "record"}, - }, - { - Name: "xslt_process", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, - { - Name: "xslt_process", - Args: []*catalog.Argument{ - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - { - Type: &ast.TypeName{Name: "text"}, - }, - }, - ReturnType: &ast.TypeName{Name: "text"}, - }, -} - -func Xml2() *catalog.Schema { - s := &catalog.Schema{Name: "pg_catalog"} - s.Funcs = funcsXml2 - return s -} diff --git a/internal/engine/postgresql/dialect/extensions/adminpack/functions.jsonl b/internal/engine/postgresql/dialect/extensions/adminpack/functions.jsonl new file mode 100644 index 0000000000..2cc6fcad05 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/adminpack/functions.jsonl @@ -0,0 +1,6 @@ +{"name":"pg_file_rename","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_rename","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_sync","args":[{"type":"text"}],"returns":"void"} +{"name":"pg_file_unlink","args":[{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_write","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"bigint"} +{"name":"pg_logdir_ls","returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/amcheck/functions.jsonl b/internal/engine/postgresql/dialect/extensions/amcheck/functions.jsonl new file mode 100644 index 0000000000..c0502f1b65 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/amcheck/functions.jsonl @@ -0,0 +1,6 @@ +{"name":"bt_index_check","args":[{"name":"index","type":"regclass"}],"returns":"void"} +{"name":"bt_index_check","args":[{"name":"index","type":"regclass"},{"name":"heapallindexed","type":"boolean"}],"returns":"void"} +{"name":"bt_index_parent_check","args":[{"name":"index","type":"regclass"}],"returns":"void"} +{"name":"bt_index_parent_check","args":[{"name":"index","type":"regclass"},{"name":"heapallindexed","type":"boolean"}],"returns":"void"} +{"name":"bt_index_parent_check","args":[{"name":"index","type":"regclass"},{"name":"heapallindexed","type":"boolean"},{"name":"rootdescend","type":"boolean"}],"returns":"void"} +{"name":"verify_heapam","args":[{"name":"relation","type":"regclass"},{"name":"on_error_stop","type":"boolean","has_default":true},{"name":"check_toast","type":"boolean","has_default":true},{"name":"skip","type":"text","has_default":true},{"name":"startblock","type":"bigint","has_default":true},{"name":"endblock","type":"bigint","has_default":true}],"returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/btree_gin/functions.jsonl b/internal/engine/postgresql/dialect/extensions/btree_gin/functions.jsonl new file mode 100644 index 0000000000..4145ef35a7 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/btree_gin/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"gin_enum_cmp","args":[{"type":"anyenum"},{"type":"anyenum"}],"returns":"integer"} +{"name":"gin_numeric_cmp","args":[{"type":"numeric"},{"type":"numeric"}],"returns":"integer"} diff --git a/internal/engine/postgresql/dialect/extensions/btree_gist/functions.jsonl b/internal/engine/postgresql/dialect/extensions/btree_gist/functions.jsonl new file mode 100644 index 0000000000..f160e6656c --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/btree_gist/functions.jsonl @@ -0,0 +1,24 @@ +{"name":"cash_dist","args":[{"type":"money"},{"type":"money"}],"returns":"money"} +{"name":"date_dist","args":[{"type":"date"},{"type":"date"}],"returns":"integer"} +{"name":"float4_dist","args":[{"type":"real"},{"type":"real"}],"returns":"real"} +{"name":"float8_dist","args":[{"type":"double precision"},{"type":"double precision"}],"returns":"double precision"} +{"name":"gbtreekey16_in","args":[{"type":"cstring"}],"returns":"gbtreekey16"} +{"name":"gbtreekey16_out","args":[{"type":"gbtreekey16"}],"returns":"cstring"} +{"name":"gbtreekey2_in","args":[{"type":"cstring"}],"returns":"gbtreekey2"} +{"name":"gbtreekey2_out","args":[{"type":"gbtreekey2"}],"returns":"cstring"} +{"name":"gbtreekey32_in","args":[{"type":"cstring"}],"returns":"gbtreekey32"} +{"name":"gbtreekey32_out","args":[{"type":"gbtreekey32"}],"returns":"cstring"} +{"name":"gbtreekey4_in","args":[{"type":"cstring"}],"returns":"gbtreekey4"} +{"name":"gbtreekey4_out","args":[{"type":"gbtreekey4"}],"returns":"cstring"} +{"name":"gbtreekey8_in","args":[{"type":"cstring"}],"returns":"gbtreekey8"} +{"name":"gbtreekey8_out","args":[{"type":"gbtreekey8"}],"returns":"cstring"} +{"name":"gbtreekey_var_in","args":[{"type":"cstring"}],"returns":"gbtreekey_var"} +{"name":"gbtreekey_var_out","args":[{"type":"gbtreekey_var"}],"returns":"cstring"} +{"name":"int2_dist","args":[{"type":"smallint"},{"type":"smallint"}],"returns":"smallint"} +{"name":"int4_dist","args":[{"type":"integer"},{"type":"integer"}],"returns":"integer"} +{"name":"int8_dist","args":[{"type":"bigint"},{"type":"bigint"}],"returns":"bigint"} +{"name":"interval_dist","args":[{"type":"interval"},{"type":"interval"}],"returns":"interval"} +{"name":"oid_dist","args":[{"type":"oid"},{"type":"oid"}],"returns":"oid"} +{"name":"time_dist","args":[{"type":"time without time zone"},{"type":"time without time zone"}],"returns":"interval"} +{"name":"ts_dist","args":[{"type":"timestamp without time zone"},{"type":"timestamp without time zone"}],"returns":"interval"} +{"name":"tstz_dist","args":[{"type":"timestamp with time zone"},{"type":"timestamp with time zone"}],"returns":"interval"} diff --git a/internal/engine/postgresql/dialect/extensions/btree_gist/types.jsonl b/internal/engine/postgresql/dialect/extensions/btree_gist/types.jsonl new file mode 100644 index 0000000000..63d38cda28 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/btree_gist/types.jsonl @@ -0,0 +1,6 @@ +{"name":"gbtreekey4","category":"U"} +{"name":"gbtreekey8","category":"U"} +{"name":"gbtreekey16","category":"U"} +{"name":"gbtreekey32","category":"U"} +{"name":"gbtreekey_var","category":"U"} +{"name":"gbtreekey2","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/citext/functions.jsonl b/internal/engine/postgresql/dialect/extensions/citext/functions.jsonl new file mode 100644 index 0000000000..38ab953edc --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/citext/functions.jsonl @@ -0,0 +1,46 @@ +{"name":"citext","args":[{"type":"boolean"}],"returns":"citext"} +{"name":"citext","args":[{"type":"character"}],"returns":"citext"} +{"name":"citext","args":[{"type":"inet"}],"returns":"citext"} +{"name":"citext_cmp","args":[{"type":"citext"},{"type":"citext"}],"returns":"integer"} +{"name":"citext_eq","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_ge","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_gt","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_hash","args":[{"type":"citext"}],"returns":"integer"} +{"name":"citext_hash_extended","args":[{"type":"citext"},{"type":"bigint"}],"returns":"bigint"} +{"name":"citext_larger","args":[{"type":"citext"},{"type":"citext"}],"returns":"citext"} +{"name":"citext_le","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_lt","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_ne","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_pattern_cmp","args":[{"type":"citext"},{"type":"citext"}],"returns":"integer"} +{"name":"citext_pattern_ge","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_pattern_gt","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_pattern_le","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_pattern_lt","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"citext_smaller","args":[{"type":"citext"},{"type":"citext"}],"returns":"citext"} +{"name":"citextin","args":[{"type":"cstring"}],"returns":"citext"} +{"name":"citextout","args":[{"type":"citext"}],"returns":"cstring"} +{"name":"citextsend","args":[{"type":"citext"}],"returns":"bytea"} +{"name":"max","args":[{"type":"citext"}],"returns":"citext"} +{"name":"min","args":[{"type":"citext"}],"returns":"citext"} +{"name":"regexp_match","args":[{"type":"citext"},{"type":"citext"}],"returns":"text[]"} +{"name":"regexp_match","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text[]"} +{"name":"regexp_matches","args":[{"type":"citext"},{"type":"citext"}],"returns":"text[]"} +{"name":"regexp_matches","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text[]"} +{"name":"regexp_replace","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text"} +{"name":"regexp_replace","args":[{"type":"citext"},{"type":"citext"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"regexp_split_to_array","args":[{"type":"citext"},{"type":"citext"}],"returns":"text[]"} +{"name":"regexp_split_to_array","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text[]"} +{"name":"regexp_split_to_table","args":[{"type":"citext"},{"type":"citext"}],"returns":"text"} +{"name":"regexp_split_to_table","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text"} +{"name":"replace","args":[{"type":"citext"},{"type":"citext"},{"type":"citext"}],"returns":"text"} +{"name":"split_part","args":[{"type":"citext"},{"type":"citext"},{"type":"integer"}],"returns":"text"} +{"name":"strpos","args":[{"type":"citext"},{"type":"citext"}],"returns":"integer"} +{"name":"texticlike","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"texticlike","args":[{"type":"citext"},{"type":"text"}],"returns":"boolean"} +{"name":"texticnlike","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"texticnlike","args":[{"type":"citext"},{"type":"text"}],"returns":"boolean"} +{"name":"texticregexeq","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"texticregexeq","args":[{"type":"citext"},{"type":"text"}],"returns":"boolean"} +{"name":"texticregexne","args":[{"type":"citext"},{"type":"citext"}],"returns":"boolean"} +{"name":"texticregexne","args":[{"type":"citext"},{"type":"text"}],"returns":"boolean"} +{"name":"translate","args":[{"type":"citext"},{"type":"citext"},{"type":"text"}],"returns":"text"} diff --git a/internal/engine/postgresql/dialect/extensions/citext/types.jsonl b/internal/engine/postgresql/dialect/extensions/citext/types.jsonl new file mode 100644 index 0000000000..ec2056cff8 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/citext/types.jsonl @@ -0,0 +1 @@ +{"name":"citext","category":"S"} diff --git a/internal/engine/postgresql/dialect/extensions/cube/functions.jsonl b/internal/engine/postgresql/dialect/extensions/cube/functions.jsonl new file mode 100644 index 0000000000..662689d0bc --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/cube/functions.jsonl @@ -0,0 +1,33 @@ +{"name":"cube","args":[{"type":"cube"},{"type":"double precision"}],"returns":"cube"} +{"name":"cube","args":[{"type":"cube"},{"type":"double precision"},{"type":"double precision"}],"returns":"cube"} +{"name":"cube","args":[{"type":"double precision"}],"returns":"cube"} +{"name":"cube","args":[{"type":"double precision"},{"type":"double precision"}],"returns":"cube"} +{"name":"cube","args":[{"type":"double precision[]"}],"returns":"cube"} +{"name":"cube","args":[{"type":"double precision[]"},{"type":"double precision[]"}],"returns":"cube"} +{"name":"cube_cmp","args":[{"type":"cube"},{"type":"cube"}],"returns":"integer"} +{"name":"cube_contained","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_contains","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_coord","args":[{"type":"cube"},{"type":"integer"}],"returns":"double precision"} +{"name":"cube_coord_llur","args":[{"type":"cube"},{"type":"integer"}],"returns":"double precision"} +{"name":"cube_dim","args":[{"type":"cube"}],"returns":"integer"} +{"name":"cube_distance","args":[{"type":"cube"},{"type":"cube"}],"returns":"double precision"} +{"name":"cube_enlarge","args":[{"type":"cube"},{"type":"double precision"},{"type":"integer"}],"returns":"cube"} +{"name":"cube_eq","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_ge","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_gt","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_in","args":[{"type":"cstring"}],"returns":"cube"} +{"name":"cube_inter","args":[{"type":"cube"},{"type":"cube"}],"returns":"cube"} +{"name":"cube_is_point","args":[{"type":"cube"}],"returns":"boolean"} +{"name":"cube_le","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_ll_coord","args":[{"type":"cube"},{"type":"integer"}],"returns":"double precision"} +{"name":"cube_lt","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_ne","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_out","args":[{"type":"cube"}],"returns":"cstring"} +{"name":"cube_overlap","args":[{"type":"cube"},{"type":"cube"}],"returns":"boolean"} +{"name":"cube_send","args":[{"type":"cube"}],"returns":"bytea"} +{"name":"cube_size","args":[{"type":"cube"}],"returns":"double precision"} +{"name":"cube_subset","args":[{"type":"cube"},{"type":"integer[]"}],"returns":"cube"} +{"name":"cube_union","args":[{"type":"cube"},{"type":"cube"}],"returns":"cube"} +{"name":"cube_ur_coord","args":[{"type":"cube"},{"type":"integer"}],"returns":"double precision"} +{"name":"distance_chebyshev","args":[{"type":"cube"},{"type":"cube"}],"returns":"double precision"} +{"name":"distance_taxicab","args":[{"type":"cube"},{"type":"cube"}],"returns":"double precision"} diff --git a/internal/engine/postgresql/dialect/extensions/cube/types.jsonl b/internal/engine/postgresql/dialect/extensions/cube/types.jsonl new file mode 100644 index 0000000000..128600a5d3 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/cube/types.jsonl @@ -0,0 +1 @@ +{"name":"cube","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/dblink/functions.jsonl b/internal/engine/postgresql/dialect/extensions/dblink/functions.jsonl new file mode 100644 index 0000000000..1e6518b26f --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/dblink/functions.jsonl @@ -0,0 +1,41 @@ +{"name":"dblink","args":[{"type":"text"}],"returns":"record"} +{"name":"dblink","args":[{"type":"text"},{"type":"boolean"}],"returns":"record"} +{"name":"dblink","args":[{"type":"text"},{"type":"text"}],"returns":"record"} +{"name":"dblink","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"record"} +{"name":"dblink_build_sql_delete","args":[{"type":"text"},{"type":"int2vector"},{"type":"integer"},{"type":"text[]"}],"returns":"text"} +{"name":"dblink_build_sql_insert","args":[{"type":"text"},{"type":"int2vector"},{"type":"integer"},{"type":"text[]"},{"type":"text[]"}],"returns":"text"} +{"name":"dblink_build_sql_update","args":[{"type":"text"},{"type":"int2vector"},{"type":"integer"},{"type":"text[]"},{"type":"text[]"}],"returns":"text"} +{"name":"dblink_cancel_query","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_close","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_close","args":[{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_close","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_close","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_connect","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_connect","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_connect_u","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_connect_u","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_current_query","returns":"text"} +{"name":"dblink_disconnect","returns":"text"} +{"name":"dblink_disconnect","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_error_message","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_exec","args":[{"type":"text"}],"returns":"text"} +{"name":"dblink_exec","args":[{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_exec","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_exec","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_fdw_validator","args":[{"name":"options","type":"text[]"},{"name":"catalog","type":"oid"}],"returns":"void"} +{"name":"dblink_fetch","args":[{"type":"text"},{"type":"integer"}],"returns":"record"} +{"name":"dblink_fetch","args":[{"type":"text"},{"type":"integer"},{"type":"boolean"}],"returns":"record"} +{"name":"dblink_fetch","args":[{"type":"text"},{"type":"text"},{"type":"integer"}],"returns":"record"} +{"name":"dblink_fetch","args":[{"type":"text"},{"type":"text"},{"type":"integer"},{"type":"boolean"}],"returns":"record"} +{"name":"dblink_get_connections","returns":"text[]"} +{"name":"dblink_get_notify","returns":"record"} +{"name":"dblink_get_notify","args":[{"name":"conname","type":"text"}],"returns":"record"} +{"name":"dblink_get_pkey","args":[{"type":"text"}],"returns":"dblink_pkey_results"} +{"name":"dblink_get_result","args":[{"type":"text"}],"returns":"record"} +{"name":"dblink_get_result","args":[{"type":"text"},{"type":"boolean"}],"returns":"record"} +{"name":"dblink_is_busy","args":[{"type":"text"}],"returns":"integer"} +{"name":"dblink_open","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_open","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_open","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dblink_open","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"text"} +{"name":"dblink_send_query","args":[{"type":"text"},{"type":"text"}],"returns":"integer"} diff --git a/internal/engine/postgresql/dialect/extensions/dblink/types.jsonl b/internal/engine/postgresql/dialect/extensions/dblink/types.jsonl new file mode 100644 index 0000000000..cf267d5fe2 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/dblink/types.jsonl @@ -0,0 +1 @@ +{"name":"dblink_pkey_results","category":"C"} diff --git a/internal/engine/postgresql/dialect/extensions/earthdistance/functions.jsonl b/internal/engine/postgresql/dialect/extensions/earthdistance/functions.jsonl new file mode 100644 index 0000000000..c2159f50a1 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/earthdistance/functions.jsonl @@ -0,0 +1,9 @@ +{"name":"earth","returns":"double precision"} +{"name":"earth_box","args":[{"type":"earth"},{"type":"double precision"}],"returns":"cube"} +{"name":"earth_distance","args":[{"type":"earth"},{"type":"earth"}],"returns":"double precision"} +{"name":"gc_to_sec","args":[{"type":"double precision"}],"returns":"double precision"} +{"name":"geo_distance","args":[{"type":"point"},{"type":"point"}],"returns":"double precision"} +{"name":"latitude","args":[{"type":"earth"}],"returns":"double precision"} +{"name":"ll_to_earth","args":[{"type":"double precision"},{"type":"double precision"}],"returns":"earth"} +{"name":"longitude","args":[{"type":"earth"}],"returns":"double precision"} +{"name":"sec_to_gc","args":[{"type":"double precision"}],"returns":"double precision"} diff --git a/internal/engine/postgresql/dialect/extensions/earthdistance/types.jsonl b/internal/engine/postgresql/dialect/extensions/earthdistance/types.jsonl new file mode 100644 index 0000000000..49893bb34f --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/earthdistance/types.jsonl @@ -0,0 +1 @@ +{"name":"earth","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/file_fdw/functions.jsonl b/internal/engine/postgresql/dialect/extensions/file_fdw/functions.jsonl new file mode 100644 index 0000000000..7232d0d010 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/file_fdw/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"file_fdw_handler","returns":"fdw_handler"} +{"name":"file_fdw_validator","args":[{"type":"text[]"},{"type":"oid"}],"returns":"void"} diff --git a/internal/engine/postgresql/dialect/extensions/fuzzystrmatch/functions.jsonl b/internal/engine/postgresql/dialect/extensions/fuzzystrmatch/functions.jsonl new file mode 100644 index 0000000000..b6e46b4b83 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/fuzzystrmatch/functions.jsonl @@ -0,0 +1,11 @@ +{"name":"daitch_mokotoff","args":[{"type":"text"}],"returns":"text[]"} +{"name":"difference","args":[{"type":"text"},{"type":"text"}],"returns":"integer"} +{"name":"dmetaphone","args":[{"type":"text"}],"returns":"text"} +{"name":"dmetaphone_alt","args":[{"type":"text"}],"returns":"text"} +{"name":"levenshtein","args":[{"type":"text"},{"type":"text"}],"returns":"integer"} +{"name":"levenshtein","args":[{"type":"text"},{"type":"text"},{"type":"integer"},{"type":"integer"},{"type":"integer"}],"returns":"integer"} +{"name":"levenshtein_less_equal","args":[{"type":"text"},{"type":"text"},{"type":"integer"}],"returns":"integer"} +{"name":"levenshtein_less_equal","args":[{"type":"text"},{"type":"text"},{"type":"integer"},{"type":"integer"},{"type":"integer"},{"type":"integer"}],"returns":"integer"} +{"name":"metaphone","args":[{"type":"text"},{"type":"integer"}],"returns":"text"} +{"name":"soundex","args":[{"type":"text"}],"returns":"text"} +{"name":"text_soundex","args":[{"type":"text"}],"returns":"text"} diff --git a/internal/engine/postgresql/dialect/extensions/hstore/functions.jsonl b/internal/engine/postgresql/dialect/extensions/hstore/functions.jsonl new file mode 100644 index 0000000000..4bb9f7a117 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/hstore/functions.jsonl @@ -0,0 +1,47 @@ +{"name":"akeys","args":[{"type":"hstore"}],"returns":"text[]"} +{"name":"avals","args":[{"type":"hstore"}],"returns":"text[]"} +{"name":"defined","args":[{"type":"hstore"},{"type":"text"}],"returns":"boolean"} +{"name":"delete","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"hstore"} +{"name":"delete","args":[{"type":"hstore"},{"type":"text"}],"returns":"hstore"} +{"name":"delete","args":[{"type":"hstore"},{"type":"text[]"}],"returns":"hstore"} +{"name":"each","args":[{"name":"hs","type":"hstore"}],"returns":"record"} +{"name":"exist","args":[{"type":"hstore"},{"type":"text"}],"returns":"boolean"} +{"name":"exists_all","args":[{"type":"hstore"},{"type":"text[]"}],"returns":"boolean"} +{"name":"exists_any","args":[{"type":"hstore"},{"type":"text[]"}],"returns":"boolean"} +{"name":"fetchval","args":[{"type":"hstore"},{"type":"text"}],"returns":"text"} +{"name":"ghstore_in","args":[{"type":"cstring"}],"returns":"ghstore"} +{"name":"ghstore_out","args":[{"type":"ghstore"}],"returns":"cstring"} +{"name":"hs_concat","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"hstore"} +{"name":"hs_contained","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hs_contains","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore","args":[{"type":"record"}],"returns":"hstore"} +{"name":"hstore","args":[{"type":"text"},{"type":"text"}],"returns":"hstore"} +{"name":"hstore","args":[{"type":"text[]"}],"returns":"hstore"} +{"name":"hstore","args":[{"type":"text[]"},{"type":"text[]"}],"returns":"hstore"} +{"name":"hstore_cmp","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"integer"} +{"name":"hstore_eq","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_ge","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_gt","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_hash","args":[{"type":"hstore"}],"returns":"integer"} +{"name":"hstore_hash_extended","args":[{"type":"hstore"},{"type":"bigint"}],"returns":"bigint"} +{"name":"hstore_in","args":[{"type":"cstring"}],"returns":"hstore"} +{"name":"hstore_le","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_lt","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_ne","args":[{"type":"hstore"},{"type":"hstore"}],"returns":"boolean"} +{"name":"hstore_out","args":[{"type":"hstore"}],"returns":"cstring"} +{"name":"hstore_send","args":[{"type":"hstore"}],"returns":"bytea"} +{"name":"hstore_to_array","args":[{"type":"hstore"}],"returns":"text[]"} +{"name":"hstore_to_json","args":[{"type":"hstore"}],"returns":"json"} +{"name":"hstore_to_json_loose","args":[{"type":"hstore"}],"returns":"json"} +{"name":"hstore_to_jsonb","args":[{"type":"hstore"}],"returns":"jsonb"} +{"name":"hstore_to_jsonb_loose","args":[{"type":"hstore"}],"returns":"jsonb"} +{"name":"hstore_to_matrix","args":[{"type":"hstore"}],"returns":"text[]"} +{"name":"hstore_version_diag","args":[{"type":"hstore"}],"returns":"integer"} +{"name":"isdefined","args":[{"type":"hstore"},{"type":"text"}],"returns":"boolean"} +{"name":"isexists","args":[{"type":"hstore"},{"type":"text"}],"returns":"boolean"} +{"name":"populate_record","args":[{"type":"anyelement"},{"type":"hstore"}],"returns":"anyelement"} +{"name":"skeys","args":[{"type":"hstore"}],"returns":"text"} +{"name":"slice","args":[{"type":"hstore"},{"type":"text[]"}],"returns":"hstore"} +{"name":"slice_array","args":[{"type":"hstore"},{"type":"text[]"}],"returns":"text[]"} +{"name":"svals","args":[{"type":"hstore"}],"returns":"text"} +{"name":"tconvert","args":[{"type":"text"},{"type":"text"}],"returns":"hstore"} diff --git a/internal/engine/postgresql/dialect/extensions/hstore/types.jsonl b/internal/engine/postgresql/dialect/extensions/hstore/types.jsonl new file mode 100644 index 0000000000..9329a0b12c --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/hstore/types.jsonl @@ -0,0 +1,2 @@ +{"name":"hstore","category":"U"} +{"name":"ghstore","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/intagg/functions.jsonl b/internal/engine/postgresql/dialect/extensions/intagg/functions.jsonl new file mode 100644 index 0000000000..98ac268e7e --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/intagg/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"int_array_aggregate","args":[{"type":"integer"}],"returns":"integer[]"} +{"name":"int_array_enum","args":[{"type":"integer[]"}],"returns":"integer"} diff --git a/internal/engine/postgresql/dialect/extensions/intarray/functions.jsonl b/internal/engine/postgresql/dialect/extensions/intarray/functions.jsonl new file mode 100644 index 0000000000..2374c690db --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/intarray/functions.jsonl @@ -0,0 +1,29 @@ +{"name":"_int_contained","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"_int_contains","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"_int_different","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"_int_inter","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"integer[]"} +{"name":"_int_overlap","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"_int_same","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"_int_union","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"integer[]"} +{"name":"_intbig_in","args":[{"type":"cstring"}],"returns":"intbig_gkey"} +{"name":"_intbig_out","args":[{"type":"intbig_gkey"}],"returns":"cstring"} +{"name":"boolop","args":[{"type":"integer[]"},{"type":"query_int"}],"returns":"boolean"} +{"name":"bqarr_in","args":[{"type":"cstring"}],"returns":"query_int"} +{"name":"bqarr_out","args":[{"type":"query_int"}],"returns":"cstring"} +{"name":"icount","args":[{"type":"integer[]"}],"returns":"integer"} +{"name":"idx","args":[{"type":"integer[]"},{"type":"integer"}],"returns":"integer"} +{"name":"intarray_del_elem","args":[{"type":"integer[]"},{"type":"integer"}],"returns":"integer[]"} +{"name":"intarray_push_array","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"integer[]"} +{"name":"intarray_push_elem","args":[{"type":"integer[]"},{"type":"integer"}],"returns":"integer[]"} +{"name":"intset","args":[{"type":"integer"}],"returns":"integer[]"} +{"name":"intset_subtract","args":[{"type":"integer[]"},{"type":"integer[]"}],"returns":"integer[]"} +{"name":"intset_union_elem","args":[{"type":"integer[]"},{"type":"integer"}],"returns":"integer[]"} +{"name":"querytree","args":[{"type":"query_int"}],"returns":"text"} +{"name":"rboolop","args":[{"type":"query_int"},{"type":"integer[]"}],"returns":"boolean"} +{"name":"sort","args":[{"type":"integer[]"}],"returns":"integer[]"} +{"name":"sort","args":[{"type":"integer[]"},{"type":"text"}],"returns":"integer[]"} +{"name":"sort_asc","args":[{"type":"integer[]"}],"returns":"integer[]"} +{"name":"sort_desc","args":[{"type":"integer[]"}],"returns":"integer[]"} +{"name":"subarray","args":[{"type":"integer[]"},{"type":"integer"}],"returns":"integer[]"} +{"name":"subarray","args":[{"type":"integer[]"},{"type":"integer"},{"type":"integer"}],"returns":"integer[]"} +{"name":"uniq","args":[{"type":"integer[]"}],"returns":"integer[]"} diff --git a/internal/engine/postgresql/dialect/extensions/intarray/types.jsonl b/internal/engine/postgresql/dialect/extensions/intarray/types.jsonl new file mode 100644 index 0000000000..fd41d4dc73 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/intarray/types.jsonl @@ -0,0 +1,2 @@ +{"name":"query_int","category":"U"} +{"name":"intbig_gkey","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/isn/functions.jsonl b/internal/engine/postgresql/dialect/extensions/isn/functions.jsonl new file mode 100644 index 0000000000..1b5d123cf4 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/isn/functions.jsonl @@ -0,0 +1,245 @@ +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"issn"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"integer"} +{"name":"btean13cmp","args":[{"type":"ean13"},{"type":"upc"}],"returns":"integer"} +{"name":"btisbn13cmp","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"integer"} +{"name":"btisbn13cmp","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"integer"} +{"name":"btisbn13cmp","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"integer"} +{"name":"btisbncmp","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"integer"} +{"name":"btisbncmp","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"integer"} +{"name":"btisbncmp","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"integer"} +{"name":"btismn13cmp","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"integer"} +{"name":"btismn13cmp","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"integer"} +{"name":"btismn13cmp","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"integer"} +{"name":"btismncmp","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"integer"} +{"name":"btismncmp","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"integer"} +{"name":"btismncmp","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"integer"} +{"name":"btissn13cmp","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"integer"} +{"name":"btissn13cmp","args":[{"type":"issn13"},{"type":"issn"}],"returns":"integer"} +{"name":"btissn13cmp","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"integer"} +{"name":"btissncmp","args":[{"type":"issn"},{"type":"ean13"}],"returns":"integer"} +{"name":"btissncmp","args":[{"type":"issn"},{"type":"issn"}],"returns":"integer"} +{"name":"btissncmp","args":[{"type":"issn"},{"type":"issn13"}],"returns":"integer"} +{"name":"btupccmp","args":[{"type":"upc"},{"type":"ean13"}],"returns":"integer"} +{"name":"btupccmp","args":[{"type":"upc"},{"type":"upc"}],"returns":"integer"} +{"name":"ean13_in","args":[{"type":"cstring"}],"returns":"ean13"} +{"name":"ean13_out","args":[{"type":"ean13"}],"returns":"cstring"} +{"name":"ean13_out","args":[{"type":"isbn13"}],"returns":"cstring"} +{"name":"ean13_out","args":[{"type":"ismn13"}],"returns":"cstring"} +{"name":"ean13_out","args":[{"type":"issn13"}],"returns":"cstring"} +{"name":"hashean13","args":[{"type":"ean13"}],"returns":"integer"} +{"name":"hashisbn","args":[{"type":"isbn"}],"returns":"integer"} +{"name":"hashisbn13","args":[{"type":"isbn13"}],"returns":"integer"} +{"name":"hashismn","args":[{"type":"ismn"}],"returns":"integer"} +{"name":"hashismn13","args":[{"type":"ismn13"}],"returns":"integer"} +{"name":"hashissn","args":[{"type":"issn"}],"returns":"integer"} +{"name":"hashissn13","args":[{"type":"issn13"}],"returns":"integer"} +{"name":"hashupc","args":[{"type":"upc"}],"returns":"integer"} +{"name":"is_valid","args":[{"type":"ean13"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"isbn"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"isbn13"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"ismn"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"ismn13"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"issn"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"issn13"}],"returns":"boolean"} +{"name":"is_valid","args":[{"type":"upc"}],"returns":"boolean"} +{"name":"isbn","args":[{"type":"ean13"}],"returns":"isbn"} +{"name":"isbn13","args":[{"type":"ean13"}],"returns":"isbn13"} +{"name":"isbn13_in","args":[{"type":"cstring"}],"returns":"isbn13"} +{"name":"isbn_in","args":[{"type":"cstring"}],"returns":"isbn"} +{"name":"ismn","args":[{"type":"ean13"}],"returns":"ismn"} +{"name":"ismn13","args":[{"type":"ean13"}],"returns":"ismn13"} +{"name":"ismn13_in","args":[{"type":"cstring"}],"returns":"ismn13"} +{"name":"ismn_in","args":[{"type":"cstring"}],"returns":"ismn"} +{"name":"isn_out","args":[{"type":"isbn"}],"returns":"cstring"} +{"name":"isn_out","args":[{"type":"ismn"}],"returns":"cstring"} +{"name":"isn_out","args":[{"type":"issn"}],"returns":"cstring"} +{"name":"isn_out","args":[{"type":"upc"}],"returns":"cstring"} +{"name":"isn_weak","returns":"boolean"} +{"name":"isn_weak","args":[{"type":"boolean"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isneq","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnge","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isngt","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnle","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnlt","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ean13"},{"type":"upc"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn13"},{"type":"isbn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"isbn13"},{"type":"isbn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn13"},{"type":"ismn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"ismn13"},{"type":"ismn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn13"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn13"},{"type":"issn"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"issn13"},{"type":"issn13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"upc"},{"type":"ean13"}],"returns":"boolean"} +{"name":"isnne","args":[{"type":"upc"},{"type":"upc"}],"returns":"boolean"} +{"name":"issn","args":[{"type":"ean13"}],"returns":"issn"} +{"name":"issn13","args":[{"type":"ean13"}],"returns":"issn13"} +{"name":"issn13_in","args":[{"type":"cstring"}],"returns":"issn13"} +{"name":"issn_in","args":[{"type":"cstring"}],"returns":"issn"} +{"name":"make_valid","args":[{"type":"ean13"}],"returns":"ean13"} +{"name":"make_valid","args":[{"type":"isbn"}],"returns":"isbn"} +{"name":"make_valid","args":[{"type":"isbn13"}],"returns":"isbn13"} +{"name":"make_valid","args":[{"type":"ismn"}],"returns":"ismn"} +{"name":"make_valid","args":[{"type":"ismn13"}],"returns":"ismn13"} +{"name":"make_valid","args":[{"type":"issn"}],"returns":"issn"} +{"name":"make_valid","args":[{"type":"issn13"}],"returns":"issn13"} +{"name":"make_valid","args":[{"type":"upc"}],"returns":"upc"} +{"name":"upc","args":[{"type":"ean13"}],"returns":"upc"} +{"name":"upc_in","args":[{"type":"cstring"}],"returns":"upc"} diff --git a/internal/engine/postgresql/dialect/extensions/isn/types.jsonl b/internal/engine/postgresql/dialect/extensions/isn/types.jsonl new file mode 100644 index 0000000000..83539d1a2a --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/isn/types.jsonl @@ -0,0 +1,8 @@ +{"name":"ean13","category":"U"} +{"name":"isbn13","category":"U"} +{"name":"ismn13","category":"U"} +{"name":"issn13","category":"U"} +{"name":"isbn","category":"U"} +{"name":"ismn","category":"U"} +{"name":"issn","category":"U"} +{"name":"upc","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/lo/functions.jsonl b/internal/engine/postgresql/dialect/extensions/lo/functions.jsonl new file mode 100644 index 0000000000..f6f0f2b717 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/lo/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"lo_manage","returns":"trigger"} +{"name":"lo_oid","args":[{"type":"lo"}],"returns":"oid"} diff --git a/internal/engine/postgresql/dialect/extensions/lo/types.jsonl b/internal/engine/postgresql/dialect/extensions/lo/types.jsonl new file mode 100644 index 0000000000..c28ad45401 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/lo/types.jsonl @@ -0,0 +1 @@ +{"name":"lo","category":"N"} diff --git a/internal/engine/postgresql/dialect/extensions/ltree/functions.jsonl b/internal/engine/postgresql/dialect/extensions/ltree/functions.jsonl new file mode 100644 index 0000000000..3f237ee9ee --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/ltree/functions.jsonl @@ -0,0 +1,59 @@ +{"name":"_lt_q_regex","args":[{"type":"ltree[]"},{"type":"lquery[]"}],"returns":"boolean"} +{"name":"_lt_q_rregex","args":[{"type":"lquery[]"},{"type":"ltree[]"}],"returns":"boolean"} +{"name":"_ltq_extract_regex","args":[{"type":"ltree[]"},{"type":"lquery"}],"returns":"ltree"} +{"name":"_ltq_regex","args":[{"type":"ltree[]"},{"type":"lquery"}],"returns":"boolean"} +{"name":"_ltq_rregex","args":[{"type":"lquery"},{"type":"ltree[]"}],"returns":"boolean"} +{"name":"_ltree_extract_isparent","args":[{"type":"ltree[]"},{"type":"ltree"}],"returns":"ltree"} +{"name":"_ltree_extract_risparent","args":[{"type":"ltree[]"},{"type":"ltree"}],"returns":"ltree"} +{"name":"_ltree_isparent","args":[{"type":"ltree[]"},{"type":"ltree"}],"returns":"boolean"} +{"name":"_ltree_r_isparent","args":[{"type":"ltree"},{"type":"ltree[]"}],"returns":"boolean"} +{"name":"_ltree_r_risparent","args":[{"type":"ltree"},{"type":"ltree[]"}],"returns":"boolean"} +{"name":"_ltree_risparent","args":[{"type":"ltree[]"},{"type":"ltree"}],"returns":"boolean"} +{"name":"_ltxtq_exec","args":[{"type":"ltree[]"},{"type":"ltxtquery"}],"returns":"boolean"} +{"name":"_ltxtq_extract_exec","args":[{"type":"ltree[]"},{"type":"ltxtquery"}],"returns":"ltree"} +{"name":"_ltxtq_rexec","args":[{"type":"ltxtquery"},{"type":"ltree[]"}],"returns":"boolean"} +{"name":"index","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"integer"} +{"name":"index","args":[{"type":"ltree"},{"type":"ltree"},{"type":"integer"}],"returns":"integer"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"lca","args":[{"type":"ltree[]"}],"returns":"ltree"} +{"name":"lquery_in","args":[{"type":"cstring"}],"returns":"lquery"} +{"name":"lquery_out","args":[{"type":"lquery"}],"returns":"cstring"} +{"name":"lquery_send","args":[{"type":"lquery"}],"returns":"bytea"} +{"name":"lt_q_regex","args":[{"type":"ltree"},{"type":"lquery[]"}],"returns":"boolean"} +{"name":"lt_q_rregex","args":[{"type":"lquery[]"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltq_regex","args":[{"type":"ltree"},{"type":"lquery"}],"returns":"boolean"} +{"name":"ltq_rregex","args":[{"type":"lquery"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree2text","args":[{"type":"ltree"}],"returns":"text"} +{"name":"ltree_addltree","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"ltree"} +{"name":"ltree_addtext","args":[{"type":"ltree"},{"type":"text"}],"returns":"ltree"} +{"name":"ltree_cmp","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"integer"} +{"name":"ltree_eq","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_ge","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_gist_in","args":[{"type":"cstring"}],"returns":"ltree_gist"} +{"name":"ltree_gist_out","args":[{"type":"ltree_gist"}],"returns":"cstring"} +{"name":"ltree_gt","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_in","args":[{"type":"cstring"}],"returns":"ltree"} +{"name":"ltree_isparent","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_le","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_lt","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_ne","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_out","args":[{"type":"ltree"}],"returns":"cstring"} +{"name":"ltree_risparent","args":[{"type":"ltree"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltree_send","args":[{"type":"ltree"}],"returns":"bytea"} +{"name":"ltree_textadd","args":[{"type":"text"},{"type":"ltree"}],"returns":"ltree"} +{"name":"ltxtq_exec","args":[{"type":"ltree"},{"type":"ltxtquery"}],"returns":"boolean"} +{"name":"ltxtq_in","args":[{"type":"cstring"}],"returns":"ltxtquery"} +{"name":"ltxtq_out","args":[{"type":"ltxtquery"}],"returns":"cstring"} +{"name":"ltxtq_rexec","args":[{"type":"ltxtquery"},{"type":"ltree"}],"returns":"boolean"} +{"name":"ltxtq_send","args":[{"type":"ltxtquery"}],"returns":"bytea"} +{"name":"nlevel","args":[{"type":"ltree"}],"returns":"integer"} +{"name":"subltree","args":[{"type":"ltree"},{"type":"integer"},{"type":"integer"}],"returns":"ltree"} +{"name":"subpath","args":[{"type":"ltree"},{"type":"integer"}],"returns":"ltree"} +{"name":"subpath","args":[{"type":"ltree"},{"type":"integer"},{"type":"integer"}],"returns":"ltree"} +{"name":"text2ltree","args":[{"type":"text"}],"returns":"ltree"} diff --git a/internal/engine/postgresql/dialect/extensions/ltree/types.jsonl b/internal/engine/postgresql/dialect/extensions/ltree/types.jsonl new file mode 100644 index 0000000000..94063cab70 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/ltree/types.jsonl @@ -0,0 +1,4 @@ +{"name":"ltree","category":"U"} +{"name":"lquery","category":"U"} +{"name":"ltxtquery","category":"U"} +{"name":"ltree_gist","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/pageinspect/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pageinspect/functions.jsonl new file mode 100644 index 0000000000..56f363c3c4 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pageinspect/functions.jsonl @@ -0,0 +1,31 @@ +{"name":"brin_metapage_info","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"brin_page_items","args":[{"name":"page","type":"bytea"},{"name":"index_oid","type":"regclass"}],"returns":"record"} +{"name":"brin_page_type","args":[{"name":"page","type":"bytea"}],"returns":"text"} +{"name":"brin_revmap_data","args":[{"name":"page","type":"bytea"}],"returns":"tid"} +{"name":"bt_metap","args":[{"name":"relname","type":"text"}],"returns":"record"} +{"name":"bt_multi_page_stats","args":[{"name":"relname","type":"text"},{"name":"blkno","type":"bigint"},{"name":"blk_count","type":"bigint"}],"returns":"record"} +{"name":"bt_page_items","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"bt_page_items","args":[{"name":"relname","type":"text"},{"name":"blkno","type":"bigint"}],"returns":"record"} +{"name":"bt_page_stats","args":[{"name":"relname","type":"text"},{"name":"blkno","type":"bigint"}],"returns":"record"} +{"name":"fsm_page_contents","args":[{"name":"page","type":"bytea"}],"returns":"text"} +{"name":"get_raw_page","args":[{"type":"text"},{"type":"bigint"}],"returns":"bytea"} +{"name":"get_raw_page","args":[{"type":"text"},{"type":"text"},{"type":"bigint"}],"returns":"bytea"} +{"name":"gin_leafpage_items","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"gin_metapage_info","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"gin_page_opaque_info","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"gist_page_items","args":[{"name":"page","type":"bytea"},{"name":"index_oid","type":"regclass"}],"returns":"record"} +{"name":"gist_page_items_bytea","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"gist_page_opaque_info","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"hash_bitmap_info","args":[{"name":"index_oid","type":"regclass"},{"name":"blkno","type":"bigint"}],"returns":"record"} +{"name":"hash_metapage_info","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"hash_page_items","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"hash_page_stats","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"hash_page_type","args":[{"name":"page","type":"bytea"}],"returns":"text"} +{"name":"heap_page_item_attrs","args":[{"name":"page","type":"bytea"},{"name":"rel_oid","type":"regclass"}],"returns":"record"} +{"name":"heap_page_item_attrs","args":[{"name":"page","type":"bytea"},{"name":"rel_oid","type":"regclass"},{"name":"do_detoast","type":"boolean"}],"returns":"record"} +{"name":"heap_page_items","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"heap_tuple_infomask_flags","args":[{"name":"t_infomask","type":"integer"},{"name":"t_infomask2","type":"integer"}],"returns":"record"} +{"name":"page_checksum","args":[{"name":"page","type":"bytea"},{"name":"blkno","type":"bigint"}],"returns":"smallint"} +{"name":"page_header","args":[{"name":"page","type":"bytea"}],"returns":"record"} +{"name":"tuple_data_split","args":[{"name":"rel_oid","type":"oid"},{"name":"t_data","type":"bytea"},{"name":"t_infomask","type":"integer"},{"name":"t_infomask2","type":"integer"},{"name":"t_bits","type":"text"}],"returns":"bytea[]"} +{"name":"tuple_data_split","args":[{"name":"rel_oid","type":"oid"},{"name":"t_data","type":"bytea"},{"name":"t_infomask","type":"integer"},{"name":"t_infomask2","type":"integer"},{"name":"t_bits","type":"text"},{"name":"do_detoast","type":"boolean"}],"returns":"bytea[]"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_buffercache/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_buffercache/functions.jsonl new file mode 100644 index 0000000000..b0f446ea77 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_buffercache/functions.jsonl @@ -0,0 +1,3 @@ +{"name":"pg_buffercache_pages","returns":"record"} +{"name":"pg_buffercache_summary","returns":"record"} +{"name":"pg_buffercache_usage_counts","returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_freespacemap/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_freespacemap/functions.jsonl new file mode 100644 index 0000000000..19ffb50ed7 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_freespacemap/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"pg_freespace","args":[{"name":"rel","type":"regclass"}],"returns":"record"} +{"name":"pg_freespace","args":[{"type":"regclass"},{"type":"bigint"}],"returns":"smallint"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_prewarm/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_prewarm/functions.jsonl new file mode 100644 index 0000000000..3f6721e262 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_prewarm/functions.jsonl @@ -0,0 +1,3 @@ +{"name":"autoprewarm_dump_now","returns":"bigint"} +{"name":"autoprewarm_start_worker","returns":"void"} +{"name":"pg_prewarm","args":[{"type":"regclass"},{"name":"mode","type":"text","has_default":true},{"name":"fork","type":"text","has_default":true},{"name":"first_block","type":"bigint","has_default":true},{"name":"last_block","type":"bigint","has_default":true}],"returns":"bigint"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_stat_statements/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_stat_statements/functions.jsonl new file mode 100644 index 0000000000..990af04216 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_stat_statements/functions.jsonl @@ -0,0 +1,3 @@ +{"name":"pg_stat_statements","args":[{"name":"showtext","type":"boolean"}],"returns":"record"} +{"name":"pg_stat_statements_info","returns":"record"} +{"name":"pg_stat_statements_reset","args":[{"name":"userid","type":"oid","has_default":true},{"name":"dbid","type":"oid","has_default":true},{"name":"queryid","type":"bigint","has_default":true}],"returns":"void"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_trgm/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_trgm/functions.jsonl new file mode 100644 index 0000000000..160e43a486 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_trgm/functions.jsonl @@ -0,0 +1,18 @@ +{"name":"gtrgm_in","args":[{"type":"cstring"}],"returns":"gtrgm"} +{"name":"gtrgm_out","args":[{"type":"gtrgm"}],"returns":"cstring"} +{"name":"set_limit","args":[{"type":"real"}],"returns":"real"} +{"name":"show_limit","returns":"real"} +{"name":"show_trgm","args":[{"type":"text"}],"returns":"text[]"} +{"name":"similarity","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"similarity_dist","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"similarity_op","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"strict_word_similarity","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"strict_word_similarity_commutator_op","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"strict_word_similarity_dist_commutator_op","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"strict_word_similarity_dist_op","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"strict_word_similarity_op","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"word_similarity","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"word_similarity_commutator_op","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"word_similarity_dist_commutator_op","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"word_similarity_dist_op","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"word_similarity_op","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_trgm/types.jsonl b/internal/engine/postgresql/dialect/extensions/pg_trgm/types.jsonl new file mode 100644 index 0000000000..6823fc445c --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_trgm/types.jsonl @@ -0,0 +1 @@ +{"name":"gtrgm","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/pg_visibility/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pg_visibility/functions.jsonl new file mode 100644 index 0000000000..97503f9c28 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pg_visibility/functions.jsonl @@ -0,0 +1,8 @@ +{"name":"pg_check_frozen","args":[{"type":"regclass"}],"returns":"tid"} +{"name":"pg_check_visible","args":[{"type":"regclass"}],"returns":"tid"} +{"name":"pg_truncate_visibility_map","args":[{"type":"regclass"}],"returns":"void"} +{"name":"pg_visibility","args":[{"type":"regclass"}],"returns":"record"} +{"name":"pg_visibility","args":[{"type":"regclass"},{"name":"blkno","type":"bigint"}],"returns":"record"} +{"name":"pg_visibility_map","args":[{"type":"regclass"}],"returns":"record"} +{"name":"pg_visibility_map","args":[{"type":"regclass"},{"name":"blkno","type":"bigint"}],"returns":"record"} +{"name":"pg_visibility_map_summary","args":[{"type":"regclass"}],"returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/pgcrypto/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pgcrypto/functions.jsonl new file mode 100644 index 0000000000..1574f8e62b --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pgcrypto/functions.jsonl @@ -0,0 +1,35 @@ +{"name":"armor","args":[{"type":"bytea"}],"returns":"text"} +{"name":"armor","args":[{"type":"bytea"},{"type":"text[]"},{"type":"text[]"}],"returns":"text"} +{"name":"crypt","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"dearmor","args":[{"type":"text"}],"returns":"bytea"} +{"name":"decrypt","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"decrypt_iv","args":[{"type":"bytea"},{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"digest","args":[{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"digest","args":[{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"encrypt","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"encrypt_iv","args":[{"type":"bytea"},{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"gen_random_bytes","args":[{"type":"integer"}],"returns":"bytea"} +{"name":"gen_salt","args":[{"type":"text"}],"returns":"text"} +{"name":"gen_salt","args":[{"type":"text"},{"type":"integer"}],"returns":"text"} +{"name":"hmac","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"hmac","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_armor_headers","args":[{"type":"text"}],"returns":"record"} +{"name":"pgp_key_id","args":[{"type":"bytea"}],"returns":"text"} +{"name":"pgp_pub_decrypt","args":[{"type":"bytea"},{"type":"bytea"}],"returns":"text"} +{"name":"pgp_pub_decrypt","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"text"} +{"name":"pgp_pub_decrypt","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"pgp_pub_decrypt_bytea","args":[{"type":"bytea"},{"type":"bytea"}],"returns":"bytea"} +{"name":"pgp_pub_decrypt_bytea","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_pub_decrypt_bytea","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_pub_encrypt","args":[{"type":"text"},{"type":"bytea"}],"returns":"bytea"} +{"name":"pgp_pub_encrypt","args":[{"type":"text"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_pub_encrypt_bytea","args":[{"type":"bytea"},{"type":"bytea"}],"returns":"bytea"} +{"name":"pgp_pub_encrypt_bytea","args":[{"type":"bytea"},{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_decrypt","args":[{"type":"bytea"},{"type":"text"}],"returns":"text"} +{"name":"pgp_sym_decrypt","args":[{"type":"bytea"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"pgp_sym_decrypt_bytea","args":[{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_decrypt_bytea","args":[{"type":"bytea"},{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_encrypt","args":[{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_encrypt","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_encrypt_bytea","args":[{"type":"bytea"},{"type":"text"}],"returns":"bytea"} +{"name":"pgp_sym_encrypt_bytea","args":[{"type":"bytea"},{"type":"text"},{"type":"text"}],"returns":"bytea"} diff --git a/internal/engine/postgresql/dialect/extensions/pgrowlocks/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pgrowlocks/functions.jsonl new file mode 100644 index 0000000000..c40d0a461c --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pgrowlocks/functions.jsonl @@ -0,0 +1 @@ +{"name":"pgrowlocks","args":[{"name":"relname","type":"text"}],"returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/pgstattuple/functions.jsonl b/internal/engine/postgresql/dialect/extensions/pgstattuple/functions.jsonl new file mode 100644 index 0000000000..ac9ee05e26 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/pgstattuple/functions.jsonl @@ -0,0 +1,9 @@ +{"name":"pg_relpages","args":[{"name":"relname","type":"regclass"}],"returns":"bigint"} +{"name":"pg_relpages","args":[{"name":"relname","type":"text"}],"returns":"bigint"} +{"name":"pgstatginindex","args":[{"name":"relname","type":"regclass"}],"returns":"record"} +{"name":"pgstathashindex","args":[{"name":"relname","type":"regclass"}],"returns":"record"} +{"name":"pgstatindex","args":[{"name":"relname","type":"regclass"}],"returns":"record"} +{"name":"pgstatindex","args":[{"name":"relname","type":"text"}],"returns":"record"} +{"name":"pgstattuple","args":[{"name":"reloid","type":"regclass"}],"returns":"record"} +{"name":"pgstattuple","args":[{"name":"relname","type":"text"}],"returns":"record"} +{"name":"pgstattuple_approx","args":[{"name":"reloid","type":"regclass"}],"returns":"record"} diff --git a/internal/engine/postgresql/dialect/extensions/postgres_fdw/functions.jsonl b/internal/engine/postgresql/dialect/extensions/postgres_fdw/functions.jsonl new file mode 100644 index 0000000000..9ccf9f0000 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/postgres_fdw/functions.jsonl @@ -0,0 +1,5 @@ +{"name":"postgres_fdw_disconnect","args":[{"type":"text"}],"returns":"boolean"} +{"name":"postgres_fdw_disconnect_all","returns":"boolean"} +{"name":"postgres_fdw_get_connections","returns":"record"} +{"name":"postgres_fdw_handler","returns":"fdw_handler"} +{"name":"postgres_fdw_validator","args":[{"type":"text[]"},{"type":"oid"}],"returns":"void"} diff --git a/internal/engine/postgresql/dialect/extensions/seg/functions.jsonl b/internal/engine/postgresql/dialect/extensions/seg/functions.jsonl new file mode 100644 index 0000000000..63f0cdb4d9 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/seg/functions.jsonl @@ -0,0 +1,22 @@ +{"name":"seg_center","args":[{"type":"seg"}],"returns":"real"} +{"name":"seg_cmp","args":[{"type":"seg"},{"type":"seg"}],"returns":"integer"} +{"name":"seg_contained","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_contains","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_different","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_ge","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_gt","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_in","args":[{"type":"cstring"}],"returns":"seg"} +{"name":"seg_inter","args":[{"type":"seg"},{"type":"seg"}],"returns":"seg"} +{"name":"seg_le","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_left","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_lower","args":[{"type":"seg"}],"returns":"real"} +{"name":"seg_lt","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_out","args":[{"type":"seg"}],"returns":"cstring"} +{"name":"seg_over_left","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_over_right","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_overlap","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_right","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_same","args":[{"type":"seg"},{"type":"seg"}],"returns":"boolean"} +{"name":"seg_size","args":[{"type":"seg"}],"returns":"real"} +{"name":"seg_union","args":[{"type":"seg"},{"type":"seg"}],"returns":"seg"} +{"name":"seg_upper","args":[{"type":"seg"}],"returns":"real"} diff --git a/internal/engine/postgresql/dialect/extensions/seg/types.jsonl b/internal/engine/postgresql/dialect/extensions/seg/types.jsonl new file mode 100644 index 0000000000..d09b313648 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/seg/types.jsonl @@ -0,0 +1 @@ +{"name":"seg","category":"U"} diff --git a/internal/engine/postgresql/dialect/extensions/sslinfo/functions.jsonl b/internal/engine/postgresql/dialect/extensions/sslinfo/functions.jsonl new file mode 100644 index 0000000000..18b86c92ac --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/sslinfo/functions.jsonl @@ -0,0 +1,10 @@ +{"name":"ssl_cipher","returns":"text"} +{"name":"ssl_client_cert_present","returns":"boolean"} +{"name":"ssl_client_dn","returns":"text"} +{"name":"ssl_client_dn_field","args":[{"type":"text"}],"returns":"text"} +{"name":"ssl_client_serial","returns":"numeric"} +{"name":"ssl_extension_info","returns":"record"} +{"name":"ssl_is_used","returns":"boolean"} +{"name":"ssl_issuer_dn","returns":"text"} +{"name":"ssl_issuer_field","args":[{"type":"text"}],"returns":"text"} +{"name":"ssl_version","returns":"text"} diff --git a/internal/engine/postgresql/dialect/extensions/tablefunc/functions.jsonl b/internal/engine/postgresql/dialect/extensions/tablefunc/functions.jsonl new file mode 100644 index 0000000000..5b7bd5d268 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/tablefunc/functions.jsonl @@ -0,0 +1,11 @@ +{"name":"connectby","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"integer"}],"returns":"record"} +{"name":"connectby","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"integer"},{"type":"text"}],"returns":"record"} +{"name":"connectby","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"integer"}],"returns":"record"} +{"name":"connectby","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"integer"},{"type":"text"}],"returns":"record"} +{"name":"crosstab","args":[{"type":"text"}],"returns":"record"} +{"name":"crosstab","args":[{"type":"text"},{"type":"integer"}],"returns":"record"} +{"name":"crosstab","args":[{"type":"text"},{"type":"text"}],"returns":"record"} +{"name":"crosstab2","args":[{"type":"text"}],"returns":"tablefunc_crosstab_2"} +{"name":"crosstab3","args":[{"type":"text"}],"returns":"tablefunc_crosstab_3"} +{"name":"crosstab4","args":[{"type":"text"}],"returns":"tablefunc_crosstab_4"} +{"name":"normal_rand","args":[{"type":"integer"},{"type":"double precision"},{"type":"double precision"}],"returns":"double precision"} diff --git a/internal/engine/postgresql/dialect/extensions/tablefunc/types.jsonl b/internal/engine/postgresql/dialect/extensions/tablefunc/types.jsonl new file mode 100644 index 0000000000..099110ad23 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/tablefunc/types.jsonl @@ -0,0 +1,3 @@ +{"name":"tablefunc_crosstab_2","category":"C"} +{"name":"tablefunc_crosstab_3","category":"C"} +{"name":"tablefunc_crosstab_4","category":"C"} diff --git a/internal/engine/postgresql/dialect/extensions/tcn/functions.jsonl b/internal/engine/postgresql/dialect/extensions/tcn/functions.jsonl new file mode 100644 index 0000000000..208a10b993 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/tcn/functions.jsonl @@ -0,0 +1 @@ +{"name":"triggered_change_notification","returns":"trigger"} diff --git a/internal/engine/postgresql/dialect/extensions/unaccent/functions.jsonl b/internal/engine/postgresql/dialect/extensions/unaccent/functions.jsonl new file mode 100644 index 0000000000..2db64e2ed7 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/unaccent/functions.jsonl @@ -0,0 +1,2 @@ +{"name":"unaccent","args":[{"type":"regdictionary"},{"type":"text"}],"returns":"text"} +{"name":"unaccent","args":[{"type":"text"}],"returns":"text"} diff --git a/internal/engine/postgresql/dialect/extensions/uuid-ossp/functions.jsonl b/internal/engine/postgresql/dialect/extensions/uuid-ossp/functions.jsonl new file mode 100644 index 0000000000..b80703f7ca --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/uuid-ossp/functions.jsonl @@ -0,0 +1,10 @@ +{"name":"uuid_generate_v1","returns":"uuid"} +{"name":"uuid_generate_v1mc","returns":"uuid"} +{"name":"uuid_generate_v3","args":[{"name":"namespace","type":"uuid"},{"name":"name","type":"text"}],"returns":"uuid"} +{"name":"uuid_generate_v4","returns":"uuid"} +{"name":"uuid_generate_v5","args":[{"name":"namespace","type":"uuid"},{"name":"name","type":"text"}],"returns":"uuid"} +{"name":"uuid_nil","returns":"uuid"} +{"name":"uuid_ns_dns","returns":"uuid"} +{"name":"uuid_ns_oid","returns":"uuid"} +{"name":"uuid_ns_url","returns":"uuid"} +{"name":"uuid_ns_x500","returns":"uuid"} diff --git a/internal/engine/postgresql/dialect/extensions/xml2/functions.jsonl b/internal/engine/postgresql/dialect/extensions/xml2/functions.jsonl new file mode 100644 index 0000000000..8124863908 --- /dev/null +++ b/internal/engine/postgresql/dialect/extensions/xml2/functions.jsonl @@ -0,0 +1,13 @@ +{"name":"xml_encode_special_chars","args":[{"type":"text"}],"returns":"text"} +{"name":"xml_valid","args":[{"type":"text"}],"returns":"boolean"} +{"name":"xpath_bool","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"xpath_list","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_list","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_nodeset","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_nodeset","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_nodeset","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_number","args":[{"type":"text"},{"type":"text"}],"returns":"real"} +{"name":"xpath_string","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xpath_table","args":[{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"record"} +{"name":"xslt_process","args":[{"type":"text"},{"type":"text"}],"returns":"text"} +{"name":"xslt_process","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"text"} diff --git a/internal/engine/postgresql/dialect/functions.jsonl b/internal/engine/postgresql/dialect/functions.jsonl index 3e8505c2e1..43d46acc2a 100644 --- a/internal/engine/postgresql/dialect/functions.jsonl +++ b/internal/engine/postgresql/dialect/functions.jsonl @@ -37,6 +37,8 @@ {"name":"amvalidate","args":[{"type":"oid"}],"returns":"boolean"} {"name":"any_in","args":[{"type":"cstring"}],"returns":"any"} {"name":"any_out","args":[{"type":"any"}],"returns":"cstring"} +{"name":"any_value","args":[{"type":"anyelement"}],"returns":"anyelement"} +{"name":"any_value_transfn","args":[{"type":"anyelement"},{"type":"anyelement"}],"returns":"anyelement"} {"name":"anyarray_in","args":[{"type":"cstring"}],"returns":"anyarray"} {"name":"anyarray_out","args":[{"type":"anyarray"}],"returns":"cstring"} {"name":"anyarray_send","args":[{"type":"anyarray"}],"returns":"bytea"} @@ -90,7 +92,9 @@ {"name":"array_prepend","args":[{"type":"anycompatible"},{"type":"anycompatiblearray"}],"returns":"anycompatiblearray"} {"name":"array_remove","args":[{"type":"anycompatiblearray"},{"type":"anycompatible"}],"returns":"anycompatiblearray"} {"name":"array_replace","args":[{"type":"anycompatiblearray"},{"type":"anycompatible"},{"type":"anycompatible"}],"returns":"anycompatiblearray"} +{"name":"array_sample","args":[{"type":"anyarray"},{"type":"integer"}],"returns":"anyarray"} {"name":"array_send","args":[{"type":"anyarray"}],"returns":"bytea"} +{"name":"array_shuffle","args":[{"type":"anyarray"}],"returns":"anyarray"} {"name":"array_smaller","args":[{"type":"anyarray"},{"type":"anyarray"}],"returns":"anyarray"} {"name":"array_to_json","args":[{"type":"anyarray"}],"returns":"json"} {"name":"array_to_json","args":[{"type":"anyarray"},{"type":"boolean"}],"returns":"json"} @@ -438,6 +442,8 @@ {"name":"database_to_xmlschema","args":[{"name":"nulls","type":"boolean"},{"name":"tableforest","type":"boolean"},{"name":"targetns","type":"text"}],"returns":"xml"} {"name":"date","args":[{"type":"timestamp with time zone"}],"returns":"date"} {"name":"date","args":[{"type":"timestamp without time zone"}],"returns":"date"} +{"name":"date_add","args":[{"type":"timestamp with time zone"},{"type":"interval"}],"returns":"timestamp with time zone"} +{"name":"date_add","args":[{"type":"timestamp with time zone"},{"type":"interval"},{"type":"text"}],"returns":"timestamp with time zone"} {"name":"date_bin","args":[{"type":"interval"},{"type":"timestamp with time zone"},{"type":"timestamp with time zone"}],"returns":"timestamp with time zone"} {"name":"date_bin","args":[{"type":"interval"},{"type":"timestamp without time zone"},{"type":"timestamp without time zone"}],"returns":"timestamp without time zone"} {"name":"date_cmp","args":[{"type":"date"},{"type":"date"}],"returns":"integer"} @@ -477,6 +483,8 @@ {"name":"date_pli","args":[{"type":"date"},{"type":"integer"}],"returns":"date"} {"name":"date_send","args":[{"type":"date"}],"returns":"bytea"} {"name":"date_smaller","args":[{"type":"date"},{"type":"date"}],"returns":"date"} +{"name":"date_subtract","args":[{"type":"timestamp with time zone"},{"type":"interval"}],"returns":"timestamp with time zone"} +{"name":"date_subtract","args":[{"type":"timestamp with time zone"},{"type":"interval"},{"type":"text"}],"returns":"timestamp with time zone"} {"name":"date_trunc","args":[{"type":"text"},{"type":"interval"}],"returns":"interval"} {"name":"date_trunc","args":[{"type":"text"},{"type":"timestamp with time zone"}],"returns":"timestamp with time zone"} {"name":"date_trunc","args":[{"type":"text"},{"type":"timestamp with time zone"},{"type":"text"}],"returns":"timestamp with time zone"} @@ -543,6 +551,8 @@ {"name":"enum_range","args":[{"type":"anyenum"},{"type":"anyenum"}],"returns":"anyarray"} {"name":"enum_send","args":[{"type":"anyenum"}],"returns":"bytea"} {"name":"enum_smaller","args":[{"type":"anyenum"},{"type":"anyenum"}],"returns":"anyenum"} +{"name":"erf","args":[{"type":"double precision"}],"returns":"double precision"} +{"name":"erfc","args":[{"type":"double precision"}],"returns":"double precision"} {"name":"event_trigger_in","args":[{"type":"cstring"}],"returns":"event_trigger"} {"name":"event_trigger_out","args":[{"type":"event_trigger"}],"returns":"cstring"} {"name":"every","args":[{"type":"boolean"}],"returns":"boolean"} @@ -669,6 +679,7 @@ {"name":"generate_series","args":[{"type":"integer"},{"type":"integer"},{"type":"integer"}],"returns":"integer"} {"name":"generate_series","args":[{"type":"numeric"},{"type":"numeric"},{"type":"numeric"}],"returns":"numeric"} {"name":"generate_series","args":[{"type":"timestamp with time zone"},{"type":"timestamp with time zone"},{"type":"interval"}],"returns":"timestamp with time zone"} +{"name":"generate_series","args":[{"type":"timestamp with time zone"},{"type":"timestamp with time zone"},{"type":"interval"},{"type":"text"}],"returns":"timestamp with time zone"} {"name":"generate_series","args":[{"type":"timestamp without time zone"},{"type":"timestamp without time zone"},{"type":"interval"}],"returns":"timestamp without time zone"} {"name":"generate_subscripts","args":[{"type":"anyarray"},{"type":"integer"}],"returns":"integer"} {"name":"generate_subscripts","args":[{"type":"anyarray"},{"type":"integer"},{"type":"boolean"}],"returns":"integer"} @@ -1096,6 +1107,7 @@ {"name":"isvertical","args":[{"type":"lseg"}],"returns":"boolean"} {"name":"isvertical","args":[{"type":"point"},{"type":"point"}],"returns":"boolean"} {"name":"json_agg","args":[{"type":"anyelement"}],"returns":"json"} +{"name":"json_agg_strict","args":[{"type":"anyelement"}],"returns":"json"} {"name":"json_array_element","args":[{"name":"from_json","type":"json"},{"name":"element_index","type":"integer"}],"returns":"json"} {"name":"json_array_element_text","args":[{"name":"from_json","type":"json"},{"name":"element_index","type":"integer"}],"returns":"text"} {"name":"json_array_elements","args":[{"name":"from_json","type":"json"}],"returns":"json"} @@ -1113,6 +1125,9 @@ {"name":"json_object","args":[{"type":"text[]"}],"returns":"json"} {"name":"json_object","args":[{"type":"text[]"},{"type":"text[]"}],"returns":"json"} {"name":"json_object_agg","args":[{"type":"any"},{"type":"any"}],"returns":"json"} +{"name":"json_object_agg_strict","args":[{"type":"any"},{"type":"any"}],"returns":"json"} +{"name":"json_object_agg_unique","args":[{"type":"any"},{"type":"any"}],"returns":"json"} +{"name":"json_object_agg_unique_strict","args":[{"type":"any"},{"type":"any"}],"returns":"json"} {"name":"json_object_field","args":[{"name":"from_json","type":"json"},{"name":"field_name","type":"text"}],"returns":"json"} {"name":"json_object_field_text","args":[{"name":"from_json","type":"json"},{"name":"field_name","type":"text"}],"returns":"text"} {"name":"json_object_keys","args":[{"type":"json"}],"returns":"text"} @@ -1127,6 +1142,7 @@ {"name":"json_to_tsvector","args":[{"type":"regconfig"},{"type":"json"},{"type":"jsonb"}],"returns":"tsvector"} {"name":"json_typeof","args":[{"type":"json"}],"returns":"text"} {"name":"jsonb_agg","args":[{"type":"anyelement"}],"returns":"jsonb"} +{"name":"jsonb_agg_strict","args":[{"type":"anyelement"}],"returns":"jsonb"} {"name":"jsonb_array_element","args":[{"name":"from_json","type":"jsonb"},{"name":"element_index","type":"integer"}],"returns":"jsonb"} {"name":"jsonb_array_element_text","args":[{"name":"from_json","type":"jsonb"},{"name":"element_index","type":"integer"}],"returns":"text"} {"name":"jsonb_array_elements","args":[{"name":"from_json","type":"jsonb"}],"returns":"jsonb"} @@ -1164,6 +1180,9 @@ {"name":"jsonb_object","args":[{"type":"text[]"}],"returns":"jsonb"} {"name":"jsonb_object","args":[{"type":"text[]"},{"type":"text[]"}],"returns":"jsonb"} {"name":"jsonb_object_agg","args":[{"type":"any"},{"type":"any"}],"returns":"jsonb"} +{"name":"jsonb_object_agg_strict","args":[{"type":"any"},{"type":"any"}],"returns":"jsonb"} +{"name":"jsonb_object_agg_unique","args":[{"type":"any"},{"type":"any"}],"returns":"jsonb"} +{"name":"jsonb_object_agg_unique_strict","args":[{"type":"any"},{"type":"any"}],"returns":"jsonb"} {"name":"jsonb_object_field","args":[{"name":"from_json","type":"jsonb"},{"name":"field_name","type":"text"}],"returns":"jsonb"} {"name":"jsonb_object_field_text","args":[{"name":"from_json","type":"jsonb"},{"name":"field_name","type":"text"}],"returns":"text"} {"name":"jsonb_object_keys","args":[{"type":"jsonb"}],"returns":"text"} @@ -1676,6 +1695,11 @@ {"name":"pg_export_snapshot","returns":"text"} {"name":"pg_extension_config_dump","args":[{"type":"regclass"},{"type":"text"}],"returns":"void"} {"name":"pg_extension_update_paths","args":[{"name":"name","type":"name"}],"returns":"record"} +{"name":"pg_file_rename","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_rename","args":[{"type":"text"},{"type":"text"},{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_sync","args":[{"type":"text"}],"returns":"void"} +{"name":"pg_file_unlink","args":[{"type":"text"}],"returns":"boolean"} +{"name":"pg_file_write","args":[{"type":"text"},{"type":"text"},{"type":"boolean"}],"returns":"bigint"} {"name":"pg_filenode_relation","args":[{"type":"oid"},{"type":"oid"}],"returns":"regclass"} {"name":"pg_function_is_visible","args":[{"type":"oid"}],"returns":"boolean"} {"name":"pg_get_backend_memory_contexts","returns":"record"} @@ -1697,7 +1721,7 @@ {"name":"pg_get_object_address","args":[{"name":"type","type":"text"},{"name":"object_names","type":"text[]"},{"name":"object_args","type":"text[]"}],"returns":"record"} {"name":"pg_get_partition_constraintdef","args":[{"type":"oid"}],"returns":"text"} {"name":"pg_get_partkeydef","args":[{"type":"oid"}],"returns":"text"} -{"name":"pg_get_publication_tables","args":[{"name":"pubname","type":"text"}],"returns":"record"} +{"name":"pg_get_publication_tables","args":[{"name":"pubname","type":"text[]","mode":"v"}],"returns":"record"} {"name":"pg_get_replica_identity_index","args":[{"type":"regclass"}],"returns":"regclass"} {"name":"pg_get_replication_slots","returns":"record"} {"name":"pg_get_ruledef","args":[{"type":"oid"}],"returns":"text"} @@ -1733,6 +1757,8 @@ {"name":"pg_indexam_has_property","args":[{"type":"oid"},{"type":"text"}],"returns":"boolean"} {"name":"pg_indexam_progress_phasename","args":[{"type":"oid"},{"type":"bigint"}],"returns":"text"} {"name":"pg_indexes_size","args":[{"type":"regclass"}],"returns":"bigint"} +{"name":"pg_input_error_info","args":[{"name":"value","type":"text"},{"name":"type_name","type":"text"}],"returns":"record"} +{"name":"pg_input_is_valid","args":[{"type":"text"},{"type":"text"}],"returns":"boolean"} {"name":"pg_is_in_recovery","returns":"boolean"} {"name":"pg_is_other_temp_schema","args":[{"type":"oid"}],"returns":"boolean"} {"name":"pg_is_wal_replay_paused","returns":"boolean"} @@ -1745,6 +1771,8 @@ {"name":"pg_listening_channels","returns":"text"} {"name":"pg_lock_status","returns":"record"} {"name":"pg_log_backend_memory_contexts","args":[{"type":"integer"}],"returns":"boolean"} +{"name":"pg_log_standby_snapshot","returns":"pg_lsn"} +{"name":"pg_logdir_ls","returns":"record"} {"name":"pg_logical_emit_message","args":[{"type":"boolean"},{"type":"text"},{"type":"bytea"}],"returns":"pg_lsn"} {"name":"pg_logical_emit_message","args":[{"type":"boolean"},{"type":"text"},{"type":"text"}],"returns":"pg_lsn"} {"name":"pg_logical_slot_get_binary_changes","args":[{"name":"slot_name","type":"name"},{"name":"upto_lsn","type":"pg_lsn"},{"name":"upto_nchanges","type":"integer"},{"name":"options","type":"text[]","mode":"v","has_default":true}],"returns":"record"} @@ -1807,9 +1835,11 @@ {"name":"pg_read_binary_file","args":[{"type":"text"}],"returns":"bytea"} {"name":"pg_read_binary_file","args":[{"type":"text"},{"type":"bigint"},{"type":"bigint"}],"returns":"bytea"} {"name":"pg_read_binary_file","args":[{"type":"text"},{"type":"bigint"},{"type":"bigint"},{"type":"boolean"}],"returns":"bytea"} +{"name":"pg_read_binary_file","args":[{"type":"text"},{"type":"boolean"}],"returns":"bytea"} {"name":"pg_read_file","args":[{"type":"text"}],"returns":"text"} {"name":"pg_read_file","args":[{"type":"text"},{"type":"bigint"},{"type":"bigint"}],"returns":"text"} {"name":"pg_read_file","args":[{"type":"text"},{"type":"bigint"},{"type":"bigint"},{"type":"boolean"}],"returns":"text"} +{"name":"pg_read_file","args":[{"type":"text"},{"type":"boolean"}],"returns":"text"} {"name":"pg_read_file_old","args":[{"type":"text"},{"type":"bigint"},{"type":"bigint"}],"returns":"text"} {"name":"pg_relation_filenode","args":[{"type":"regclass"}],"returns":"oid"} {"name":"pg_relation_filepath","args":[{"type":"regclass"}],"returns":"text"} @@ -1851,6 +1881,7 @@ {"name":"pg_snapshot_xip","args":[{"type":"pg_snapshot"}],"returns":"xid8"} {"name":"pg_snapshot_xmax","args":[{"type":"pg_snapshot"}],"returns":"xid8"} {"name":"pg_snapshot_xmin","args":[{"type":"pg_snapshot"}],"returns":"xid8"} +{"name":"pg_split_walfile_name","args":[{"name":"file_name","type":"text"}],"returns":"record"} {"name":"pg_stat_clear_snapshot","returns":"void"} {"name":"pg_stat_file","args":[{"name":"filename","type":"text"}],"returns":"record"} {"name":"pg_stat_file","args":[{"name":"filename","type":"text"},{"name":"missing_ok","type":"boolean"}],"returns":"record"} @@ -1868,6 +1899,7 @@ {"name":"pg_stat_get_backend_idset","returns":"integer"} {"name":"pg_stat_get_backend_pid","args":[{"type":"integer"}],"returns":"integer"} {"name":"pg_stat_get_backend_start","args":[{"type":"integer"}],"returns":"timestamp with time zone"} +{"name":"pg_stat_get_backend_subxact","args":[{"name":"bid","type":"integer"}],"returns":"record"} {"name":"pg_stat_get_backend_userid","args":[{"type":"integer"}],"returns":"oid"} {"name":"pg_stat_get_backend_wait_event","args":[{"type":"integer"}],"returns":"text"} {"name":"pg_stat_get_backend_wait_event_type","args":[{"type":"integer"}],"returns":"text"} @@ -1895,6 +1927,7 @@ {"name":"pg_stat_get_db_conflict_all","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_db_conflict_bufferpin","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_db_conflict_lock","args":[{"type":"oid"}],"returns":"bigint"} +{"name":"pg_stat_get_db_conflict_logicalslot","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_db_conflict_snapshot","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_db_conflict_startup_deadlock","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_db_conflict_tablespace","args":[{"type":"oid"}],"returns":"bigint"} @@ -1921,10 +1954,12 @@ {"name":"pg_stat_get_function_self_time","args":[{"type":"oid"}],"returns":"double precision"} {"name":"pg_stat_get_function_total_time","args":[{"type":"oid"}],"returns":"double precision"} {"name":"pg_stat_get_ins_since_vacuum","args":[{"type":"oid"}],"returns":"bigint"} +{"name":"pg_stat_get_io","returns":"record"} {"name":"pg_stat_get_last_analyze_time","args":[{"type":"oid"}],"returns":"timestamp with time zone"} {"name":"pg_stat_get_last_autoanalyze_time","args":[{"type":"oid"}],"returns":"timestamp with time zone"} {"name":"pg_stat_get_last_autovacuum_time","args":[{"type":"oid"}],"returns":"timestamp with time zone"} {"name":"pg_stat_get_last_vacuum_time","args":[{"type":"oid"}],"returns":"timestamp with time zone"} +{"name":"pg_stat_get_lastscan","args":[{"type":"oid"}],"returns":"timestamp with time zone"} {"name":"pg_stat_get_live_tuples","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_mod_since_analyze","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_numscans","args":[{"type":"oid"}],"returns":"bigint"} @@ -1939,6 +1974,7 @@ {"name":"pg_stat_get_tuples_fetched","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_tuples_hot_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_tuples_inserted","args":[{"type":"oid"}],"returns":"bigint"} +{"name":"pg_stat_get_tuples_newpage_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_tuples_returned","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_tuples_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_vacuum_count","args":[{"type":"oid"}],"returns":"bigint"} @@ -1955,6 +1991,7 @@ {"name":"pg_stat_get_xact_tuples_fetched","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_xact_tuples_hot_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_xact_tuples_inserted","args":[{"type":"oid"}],"returns":"bigint"} +{"name":"pg_stat_get_xact_tuples_newpage_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_xact_tuples_returned","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_get_xact_tuples_updated","args":[{"type":"oid"}],"returns":"bigint"} {"name":"pg_stat_have_stats","args":[{"type":"text"},{"type":"oid"},{"type":"oid"}],"returns":"boolean"} @@ -2076,6 +2113,7 @@ {"name":"radians","args":[{"type":"double precision"}],"returns":"double precision"} {"name":"radius","args":[{"type":"circle"}],"returns":"double precision"} {"name":"random","returns":"double precision"} +{"name":"random_normal","args":[{"name":"mean","type":"double precision","has_default":true},{"name":"stddev","type":"double precision","has_default":true}],"returns":"double precision"} {"name":"range_adjacent","args":[{"type":"anyrange"},{"type":"anyrange"}],"returns":"boolean"} {"name":"range_adjacent_multirange","args":[{"type":"anyrange"},{"type":"anymultirange"}],"returns":"boolean"} {"name":"range_after","args":[{"type":"anyrange"},{"type":"anyrange"}],"returns":"boolean"} @@ -2305,6 +2343,7 @@ {"name":"sum","args":[{"type":"numeric"}],"returns":"numeric"} {"name":"sum","args":[{"type":"real"}],"returns":"real"} {"name":"suppress_redundant_updates_trigger","returns":"trigger"} +{"name":"system_user","returns":"text"} {"name":"table_am_handler_in","args":[{"type":"cstring"}],"returns":"table_am_handler"} {"name":"table_am_handler_out","args":[{"type":"table_am_handler"}],"returns":"cstring"} {"name":"table_to_xml","args":[{"name":"tbl","type":"regclass"},{"name":"nulls","type":"boolean"},{"name":"tableforest","type":"boolean"},{"name":"targetns","type":"text"}],"returns":"xml"} diff --git a/internal/engine/postgresql/dialect/relations.jsonl b/internal/engine/postgresql/dialect/relations.jsonl index d9b0abe1f0..3e2127e8a9 100644 --- a/internal/engine/postgresql/dialect/relations.jsonl +++ b/internal/engine/postgresql/dialect/relations.jsonl @@ -3,20 +3,20 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_amop","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"amopfamily","type":"oid","not_null":true,"length":4},{"name":"amoplefttype","type":"oid","not_null":true,"length":4},{"name":"amoprighttype","type":"oid","not_null":true,"length":4},{"name":"amopstrategy","type":"int2","not_null":true,"length":2},{"name":"amoppurpose","type":"char","not_null":true,"length":1},{"name":"amopopr","type":"oid","not_null":true,"length":4},{"name":"amopmethod","type":"oid","not_null":true,"length":4},{"name":"amopsortfamily","type":"oid","not_null":true,"length":4}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_amproc","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"amprocfamily","type":"oid","not_null":true,"length":4},{"name":"amproclefttype","type":"oid","not_null":true,"length":4},{"name":"amprocrighttype","type":"oid","not_null":true,"length":4},{"name":"amprocnum","type":"int2","not_null":true,"length":2},{"name":"amproc","type":"regproc","not_null":true,"length":4}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_attrdef","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"adrelid","type":"oid","not_null":true,"length":4},{"name":"adnum","type":"int2","not_null":true,"length":2},{"name":"adbin","type":"pg_node_tree","not_null":true}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_attribute","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"attrelid","type":"oid","not_null":true,"length":4},{"name":"attname","type":"name","not_null":true,"length":64},{"name":"atttypid","type":"oid","not_null":true,"length":4},{"name":"attstattarget","type":"int4","not_null":true,"length":4},{"name":"attlen","type":"int2","not_null":true,"length":2},{"name":"attnum","type":"int2","not_null":true,"length":2},{"name":"attndims","type":"int4","not_null":true,"length":4},{"name":"attcacheoff","type":"int4","not_null":true,"length":4},{"name":"atttypmod","type":"int4","not_null":true,"length":4},{"name":"attbyval","type":"bool","not_null":true,"length":1},{"name":"attalign","type":"char","not_null":true,"length":1},{"name":"attstorage","type":"char","not_null":true,"length":1},{"name":"attcompression","type":"char","not_null":true,"length":1},{"name":"attnotnull","type":"bool","not_null":true,"length":1},{"name":"atthasdef","type":"bool","not_null":true,"length":1},{"name":"atthasmissing","type":"bool","not_null":true,"length":1},{"name":"attidentity","type":"char","not_null":true,"length":1},{"name":"attgenerated","type":"char","not_null":true,"length":1},{"name":"attisdropped","type":"bool","not_null":true,"length":1},{"name":"attislocal","type":"bool","not_null":true,"length":1},{"name":"attinhcount","type":"int4","not_null":true,"length":4},{"name":"attcollation","type":"oid","not_null":true,"length":4},{"name":"attacl","type":"_aclitem","array":true},{"name":"attoptions","type":"_text","array":true},{"name":"attfdwoptions","type":"_text","array":true},{"name":"attmissingval","type":"anyarray"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_auth_members","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"roleid","type":"oid","not_null":true,"length":4},{"name":"member","type":"oid","not_null":true,"length":4},{"name":"grantor","type":"oid","not_null":true,"length":4},{"name":"admin_option","type":"bool","not_null":true,"length":1}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_attribute","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"attrelid","type":"oid","not_null":true,"length":4},{"name":"attname","type":"name","not_null":true,"length":64},{"name":"atttypid","type":"oid","not_null":true,"length":4},{"name":"attlen","type":"int2","not_null":true,"length":2},{"name":"attnum","type":"int2","not_null":true,"length":2},{"name":"attcacheoff","type":"int4","not_null":true,"length":4},{"name":"atttypmod","type":"int4","not_null":true,"length":4},{"name":"attndims","type":"int2","not_null":true,"length":2},{"name":"attbyval","type":"bool","not_null":true,"length":1},{"name":"attalign","type":"char","not_null":true,"length":1},{"name":"attstorage","type":"char","not_null":true,"length":1},{"name":"attcompression","type":"char","not_null":true,"length":1},{"name":"attnotnull","type":"bool","not_null":true,"length":1},{"name":"atthasdef","type":"bool","not_null":true,"length":1},{"name":"atthasmissing","type":"bool","not_null":true,"length":1},{"name":"attidentity","type":"char","not_null":true,"length":1},{"name":"attgenerated","type":"char","not_null":true,"length":1},{"name":"attisdropped","type":"bool","not_null":true,"length":1},{"name":"attislocal","type":"bool","not_null":true,"length":1},{"name":"attinhcount","type":"int2","not_null":true,"length":2},{"name":"attstattarget","type":"int2","not_null":true,"length":2},{"name":"attcollation","type":"oid","not_null":true,"length":4},{"name":"attacl","type":"_aclitem","array":true},{"name":"attoptions","type":"_text","array":true},{"name":"attfdwoptions","type":"_text","array":true},{"name":"attmissingval","type":"anyarray"}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_auth_members","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"roleid","type":"oid","not_null":true,"length":4},{"name":"member","type":"oid","not_null":true,"length":4},{"name":"grantor","type":"oid","not_null":true,"length":4},{"name":"admin_option","type":"bool","not_null":true,"length":1},{"name":"inherit_option","type":"bool","not_null":true,"length":1},{"name":"set_option","type":"bool","not_null":true,"length":1}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_authid","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"rolname","type":"name","not_null":true,"length":64},{"name":"rolsuper","type":"bool","not_null":true,"length":1},{"name":"rolinherit","type":"bool","not_null":true,"length":1},{"name":"rolcreaterole","type":"bool","not_null":true,"length":1},{"name":"rolcreatedb","type":"bool","not_null":true,"length":1},{"name":"rolcanlogin","type":"bool","not_null":true,"length":1},{"name":"rolreplication","type":"bool","not_null":true,"length":1},{"name":"rolbypassrls","type":"bool","not_null":true,"length":1},{"name":"rolconnlimit","type":"int4","not_null":true,"length":4},{"name":"rolpassword","type":"text"},{"name":"rolvaliduntil","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_available_extension_versions","columns":[{"name":"name","type":"name","length":64},{"name":"version","type":"text"},{"name":"installed","type":"bool","length":1},{"name":"superuser","type":"bool","length":1},{"name":"trusted","type":"bool","length":1},{"name":"relocatable","type":"bool","length":1},{"name":"schema","type":"name","length":64},{"name":"requires","type":"_name","array":true},{"name":"comment","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_available_extensions","columns":[{"name":"name","type":"name","length":64},{"name":"default_version","type":"text"},{"name":"installed_version","type":"text"},{"name":"comment","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_backend_memory_contexts","columns":[{"name":"name","type":"text"},{"name":"ident","type":"text"},{"name":"parent","type":"text"},{"name":"level","type":"int4","length":4},{"name":"total_bytes","type":"int8","length":8},{"name":"total_nblocks","type":"int8","length":8},{"name":"free_bytes","type":"int8","length":8},{"name":"free_chunks","type":"int8","length":8},{"name":"used_bytes","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_cast","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"castsource","type":"oid","not_null":true,"length":4},{"name":"casttarget","type":"oid","not_null":true,"length":4},{"name":"castfunc","type":"oid","not_null":true,"length":4},{"name":"castcontext","type":"char","not_null":true,"length":1},{"name":"castmethod","type":"char","not_null":true,"length":1}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_class","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"relname","type":"name","not_null":true,"length":64},{"name":"relnamespace","type":"oid","not_null":true,"length":4},{"name":"reltype","type":"oid","not_null":true,"length":4},{"name":"reloftype","type":"oid","not_null":true,"length":4},{"name":"relowner","type":"oid","not_null":true,"length":4},{"name":"relam","type":"oid","not_null":true,"length":4},{"name":"relfilenode","type":"oid","not_null":true,"length":4},{"name":"reltablespace","type":"oid","not_null":true,"length":4},{"name":"relpages","type":"int4","not_null":true,"length":4},{"name":"reltuples","type":"float4","not_null":true,"length":4},{"name":"relallvisible","type":"int4","not_null":true,"length":4},{"name":"reltoastrelid","type":"oid","not_null":true,"length":4},{"name":"relhasindex","type":"bool","not_null":true,"length":1},{"name":"relisshared","type":"bool","not_null":true,"length":1},{"name":"relpersistence","type":"char","not_null":true,"length":1},{"name":"relkind","type":"char","not_null":true,"length":1},{"name":"relnatts","type":"int2","not_null":true,"length":2},{"name":"relchecks","type":"int2","not_null":true,"length":2},{"name":"relhasrules","type":"bool","not_null":true,"length":1},{"name":"relhastriggers","type":"bool","not_null":true,"length":1},{"name":"relhassubclass","type":"bool","not_null":true,"length":1},{"name":"relrowsecurity","type":"bool","not_null":true,"length":1},{"name":"relforcerowsecurity","type":"bool","not_null":true,"length":1},{"name":"relispopulated","type":"bool","not_null":true,"length":1},{"name":"relreplident","type":"char","not_null":true,"length":1},{"name":"relispartition","type":"bool","not_null":true,"length":1},{"name":"relrewrite","type":"oid","not_null":true,"length":4},{"name":"relfrozenxid","type":"xid","not_null":true,"length":4},{"name":"relminmxid","type":"xid","not_null":true,"length":4},{"name":"relacl","type":"_aclitem","array":true},{"name":"reloptions","type":"_text","array":true},{"name":"relpartbound","type":"pg_node_tree"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_collation","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"collname","type":"name","not_null":true,"length":64},{"name":"collnamespace","type":"oid","not_null":true,"length":4},{"name":"collowner","type":"oid","not_null":true,"length":4},{"name":"collprovider","type":"char","not_null":true,"length":1},{"name":"collisdeterministic","type":"bool","not_null":true,"length":1},{"name":"collencoding","type":"int4","not_null":true,"length":4},{"name":"collcollate","type":"text"},{"name":"collctype","type":"text"},{"name":"colliculocale","type":"text"},{"name":"collversion","type":"text"}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_collation","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"collname","type":"name","not_null":true,"length":64},{"name":"collnamespace","type":"oid","not_null":true,"length":4},{"name":"collowner","type":"oid","not_null":true,"length":4},{"name":"collprovider","type":"char","not_null":true,"length":1},{"name":"collisdeterministic","type":"bool","not_null":true,"length":1},{"name":"collencoding","type":"int4","not_null":true,"length":4},{"name":"collcollate","type":"text"},{"name":"collctype","type":"text"},{"name":"colliculocale","type":"text"},{"name":"collicurules","type":"text"},{"name":"collversion","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_config","columns":[{"name":"name","type":"text"},{"name":"setting","type":"text"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_constraint","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"conname","type":"name","not_null":true,"length":64},{"name":"connamespace","type":"oid","not_null":true,"length":4},{"name":"contype","type":"char","not_null":true,"length":1},{"name":"condeferrable","type":"bool","not_null":true,"length":1},{"name":"condeferred","type":"bool","not_null":true,"length":1},{"name":"convalidated","type":"bool","not_null":true,"length":1},{"name":"conrelid","type":"oid","not_null":true,"length":4},{"name":"contypid","type":"oid","not_null":true,"length":4},{"name":"conindid","type":"oid","not_null":true,"length":4},{"name":"conparentid","type":"oid","not_null":true,"length":4},{"name":"confrelid","type":"oid","not_null":true,"length":4},{"name":"confupdtype","type":"char","not_null":true,"length":1},{"name":"confdeltype","type":"char","not_null":true,"length":1},{"name":"confmatchtype","type":"char","not_null":true,"length":1},{"name":"conislocal","type":"bool","not_null":true,"length":1},{"name":"coninhcount","type":"int4","not_null":true,"length":4},{"name":"connoinherit","type":"bool","not_null":true,"length":1},{"name":"conkey","type":"_int2","array":true},{"name":"confkey","type":"_int2","array":true},{"name":"conpfeqop","type":"_oid","array":true},{"name":"conppeqop","type":"_oid","array":true},{"name":"conffeqop","type":"_oid","array":true},{"name":"confdelsetcols","type":"_int2","array":true},{"name":"conexclop","type":"_oid","array":true},{"name":"conbin","type":"pg_node_tree"}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_constraint","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"conname","type":"name","not_null":true,"length":64},{"name":"connamespace","type":"oid","not_null":true,"length":4},{"name":"contype","type":"char","not_null":true,"length":1},{"name":"condeferrable","type":"bool","not_null":true,"length":1},{"name":"condeferred","type":"bool","not_null":true,"length":1},{"name":"convalidated","type":"bool","not_null":true,"length":1},{"name":"conrelid","type":"oid","not_null":true,"length":4},{"name":"contypid","type":"oid","not_null":true,"length":4},{"name":"conindid","type":"oid","not_null":true,"length":4},{"name":"conparentid","type":"oid","not_null":true,"length":4},{"name":"confrelid","type":"oid","not_null":true,"length":4},{"name":"confupdtype","type":"char","not_null":true,"length":1},{"name":"confdeltype","type":"char","not_null":true,"length":1},{"name":"confmatchtype","type":"char","not_null":true,"length":1},{"name":"conislocal","type":"bool","not_null":true,"length":1},{"name":"coninhcount","type":"int2","not_null":true,"length":2},{"name":"connoinherit","type":"bool","not_null":true,"length":1},{"name":"conkey","type":"_int2","array":true},{"name":"confkey","type":"_int2","array":true},{"name":"conpfeqop","type":"_oid","array":true},{"name":"conppeqop","type":"_oid","array":true},{"name":"conffeqop","type":"_oid","array":true},{"name":"confdelsetcols","type":"_int2","array":true},{"name":"conexclop","type":"_oid","array":true},{"name":"conbin","type":"pg_node_tree"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_conversion","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"conname","type":"name","not_null":true,"length":64},{"name":"connamespace","type":"oid","not_null":true,"length":4},{"name":"conowner","type":"oid","not_null":true,"length":4},{"name":"conforencoding","type":"int4","not_null":true,"length":4},{"name":"contoencoding","type":"int4","not_null":true,"length":4},{"name":"conproc","type":"regproc","not_null":true,"length":4},{"name":"condefault","type":"bool","not_null":true,"length":1}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_cursors","columns":[{"name":"name","type":"text"},{"name":"statement","type":"text"},{"name":"is_holdable","type":"bool","length":1},{"name":"is_binary","type":"bool","length":1},{"name":"is_scrollable","type":"bool","length":1},{"name":"creation_time","type":"timestamptz","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_database","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"datname","type":"name","not_null":true,"length":64},{"name":"datdba","type":"oid","not_null":true,"length":4},{"name":"encoding","type":"int4","not_null":true,"length":4},{"name":"datlocprovider","type":"char","not_null":true,"length":1},{"name":"datistemplate","type":"bool","not_null":true,"length":1},{"name":"datallowconn","type":"bool","not_null":true,"length":1},{"name":"datconnlimit","type":"int4","not_null":true,"length":4},{"name":"datfrozenxid","type":"xid","not_null":true,"length":4},{"name":"datminmxid","type":"xid","not_null":true,"length":4},{"name":"dattablespace","type":"oid","not_null":true,"length":4},{"name":"datcollate","type":"text","not_null":true},{"name":"datctype","type":"text","not_null":true},{"name":"daticulocale","type":"text"},{"name":"datcollversion","type":"text"},{"name":"datacl","type":"_aclitem","array":true}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_database","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"datname","type":"name","not_null":true,"length":64},{"name":"datdba","type":"oid","not_null":true,"length":4},{"name":"encoding","type":"int4","not_null":true,"length":4},{"name":"datlocprovider","type":"char","not_null":true,"length":1},{"name":"datistemplate","type":"bool","not_null":true,"length":1},{"name":"datallowconn","type":"bool","not_null":true,"length":1},{"name":"datconnlimit","type":"int4","not_null":true,"length":4},{"name":"datfrozenxid","type":"xid","not_null":true,"length":4},{"name":"datminmxid","type":"xid","not_null":true,"length":4},{"name":"dattablespace","type":"oid","not_null":true,"length":4},{"name":"datcollate","type":"text","not_null":true},{"name":"datctype","type":"text","not_null":true},{"name":"daticulocale","type":"text"},{"name":"daticurules","type":"text"},{"name":"datcollversion","type":"text"},{"name":"datacl","type":"_aclitem","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_db_role_setting","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"setdatabase","type":"oid","not_null":true,"length":4},{"name":"setrole","type":"oid","not_null":true,"length":4},{"name":"setconfig","type":"_text","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_default_acl","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"defaclrole","type":"oid","not_null":true,"length":4},{"name":"defaclnamespace","type":"oid","not_null":true,"length":4},{"name":"defaclobjtype","type":"char","not_null":true,"length":1},{"name":"defaclacl","type":"_aclitem","not_null":true,"array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_depend","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"classid","type":"oid","not_null":true,"length":4},{"name":"objid","type":"oid","not_null":true,"length":4},{"name":"objsubid","type":"int4","not_null":true,"length":4},{"name":"refclassid","type":"oid","not_null":true,"length":4},{"name":"refobjid","type":"oid","not_null":true,"length":4},{"name":"refobjsubid","type":"int4","not_null":true,"length":4},{"name":"deptype","type":"char","not_null":true,"length":1}]} @@ -29,8 +29,8 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_foreign_server","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"srvname","type":"name","not_null":true,"length":64},{"name":"srvowner","type":"oid","not_null":true,"length":4},{"name":"srvfdw","type":"oid","not_null":true,"length":4},{"name":"srvtype","type":"text"},{"name":"srvversion","type":"text"},{"name":"srvacl","type":"_aclitem","array":true},{"name":"srvoptions","type":"_text","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_foreign_table","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"ftrelid","type":"oid","not_null":true,"length":4},{"name":"ftserver","type":"oid","not_null":true,"length":4},{"name":"ftoptions","type":"_text","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_group","columns":[{"name":"groname","type":"name","length":64},{"name":"grosysid","type":"oid","length":4},{"name":"grolist","type":"_oid","array":true}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_hba_file_rules","columns":[{"name":"line_number","type":"int4","length":4},{"name":"type","type":"text"},{"name":"database","type":"_text","array":true},{"name":"user_name","type":"_text","array":true},{"name":"address","type":"text"},{"name":"netmask","type":"text"},{"name":"auth_method","type":"text"},{"name":"options","type":"_text","array":true},{"name":"error","type":"text"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_ident_file_mappings","columns":[{"name":"line_number","type":"int4","length":4},{"name":"map_name","type":"text"},{"name":"sys_name","type":"text"},{"name":"pg_username","type":"text"},{"name":"error","type":"text"}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_hba_file_rules","columns":[{"name":"rule_number","type":"int4","length":4},{"name":"file_name","type":"text"},{"name":"line_number","type":"int4","length":4},{"name":"type","type":"text"},{"name":"database","type":"_text","array":true},{"name":"user_name","type":"_text","array":true},{"name":"address","type":"text"},{"name":"netmask","type":"text"},{"name":"auth_method","type":"text"},{"name":"options","type":"_text","array":true},{"name":"error","type":"text"}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_ident_file_mappings","columns":[{"name":"map_number","type":"int4","length":4},{"name":"file_name","type":"text"},{"name":"line_number","type":"int4","length":4},{"name":"map_name","type":"text"},{"name":"sys_name","type":"text"},{"name":"pg_username","type":"text"},{"name":"error","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_index","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"indexrelid","type":"oid","not_null":true,"length":4},{"name":"indrelid","type":"oid","not_null":true,"length":4},{"name":"indnatts","type":"int2","not_null":true,"length":2},{"name":"indnkeyatts","type":"int2","not_null":true,"length":2},{"name":"indisunique","type":"bool","not_null":true,"length":1},{"name":"indnullsnotdistinct","type":"bool","not_null":true,"length":1},{"name":"indisprimary","type":"bool","not_null":true,"length":1},{"name":"indisexclusion","type":"bool","not_null":true,"length":1},{"name":"indimmediate","type":"bool","not_null":true,"length":1},{"name":"indisclustered","type":"bool","not_null":true,"length":1},{"name":"indisvalid","type":"bool","not_null":true,"length":1},{"name":"indcheckxmin","type":"bool","not_null":true,"length":1},{"name":"indisready","type":"bool","not_null":true,"length":1},{"name":"indislive","type":"bool","not_null":true,"length":1},{"name":"indisreplident","type":"bool","not_null":true,"length":1},{"name":"indkey","type":"int2vector","not_null":true,"array":true},{"name":"indcollation","type":"oidvector","not_null":true,"array":true},{"name":"indclass","type":"oidvector","not_null":true,"array":true},{"name":"indoption","type":"int2vector","not_null":true,"array":true},{"name":"indexprs","type":"pg_node_tree"},{"name":"indpred","type":"pg_node_tree"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_indexes","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"indexname","type":"name","length":64},{"name":"tablespace","type":"name","length":64},{"name":"indexdef","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_inherits","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"inhrelid","type":"oid","not_null":true,"length":4},{"name":"inhparent","type":"oid","not_null":true,"length":4},{"name":"inhseqno","type":"int4","not_null":true,"length":4},{"name":"inhdetachpending","type":"bool","not_null":true,"length":1}]} @@ -48,7 +48,7 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_partitioned_table","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"partrelid","type":"oid","not_null":true,"length":4},{"name":"partstrat","type":"char","not_null":true,"length":1},{"name":"partnatts","type":"int2","not_null":true,"length":2},{"name":"partdefid","type":"oid","not_null":true,"length":4},{"name":"partattrs","type":"int2vector","not_null":true,"array":true},{"name":"partclass","type":"oidvector","not_null":true,"array":true},{"name":"partcollation","type":"oidvector","not_null":true,"array":true},{"name":"partexprs","type":"pg_node_tree"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_policies","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"policyname","type":"name","length":64},{"name":"permissive","type":"text"},{"name":"roles","type":"_name","array":true},{"name":"cmd","type":"text"},{"name":"qual","type":"text"},{"name":"with_check","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_policy","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"polname","type":"name","not_null":true,"length":64},{"name":"polrelid","type":"oid","not_null":true,"length":4},{"name":"polcmd","type":"char","not_null":true,"length":1},{"name":"polpermissive","type":"bool","not_null":true,"length":1},{"name":"polroles","type":"_oid","not_null":true,"array":true},{"name":"polqual","type":"pg_node_tree"},{"name":"polwithcheck","type":"pg_node_tree"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_prepared_statements","columns":[{"name":"name","type":"text"},{"name":"statement","type":"text"},{"name":"prepare_time","type":"timestamptz","length":8},{"name":"parameter_types","type":"_regtype","array":true},{"name":"from_sql","type":"bool","length":1},{"name":"generic_plans","type":"int8","length":8},{"name":"custom_plans","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_prepared_statements","columns":[{"name":"name","type":"text"},{"name":"statement","type":"text"},{"name":"prepare_time","type":"timestamptz","length":8},{"name":"parameter_types","type":"_regtype","array":true},{"name":"result_types","type":"_regtype","array":true},{"name":"from_sql","type":"bool","length":1},{"name":"generic_plans","type":"int8","length":8},{"name":"custom_plans","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_prepared_xacts","columns":[{"name":"transaction","type":"xid","length":4},{"name":"gid","type":"text"},{"name":"prepared","type":"timestamptz","length":8},{"name":"owner","type":"name","length":64},{"name":"database","type":"name","length":64}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_proc","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"proname","type":"name","not_null":true,"length":64},{"name":"pronamespace","type":"oid","not_null":true,"length":4},{"name":"proowner","type":"oid","not_null":true,"length":4},{"name":"prolang","type":"oid","not_null":true,"length":4},{"name":"procost","type":"float4","not_null":true,"length":4},{"name":"prorows","type":"float4","not_null":true,"length":4},{"name":"provariadic","type":"oid","not_null":true,"length":4},{"name":"prosupport","type":"regproc","not_null":true,"length":4},{"name":"prokind","type":"char","not_null":true,"length":1},{"name":"prosecdef","type":"bool","not_null":true,"length":1},{"name":"proleakproof","type":"bool","not_null":true,"length":1},{"name":"proisstrict","type":"bool","not_null":true,"length":1},{"name":"proretset","type":"bool","not_null":true,"length":1},{"name":"provolatile","type":"char","not_null":true,"length":1},{"name":"proparallel","type":"char","not_null":true,"length":1},{"name":"pronargs","type":"int2","not_null":true,"length":2},{"name":"pronargdefaults","type":"int2","not_null":true,"length":2},{"name":"prorettype","type":"oid","not_null":true,"length":4},{"name":"proargtypes","type":"oidvector","not_null":true,"array":true},{"name":"proallargtypes","type":"_oid","array":true},{"name":"proargmodes","type":"_char","array":true},{"name":"proargnames","type":"_text","array":true},{"name":"proargdefaults","type":"pg_node_tree"},{"name":"protrftypes","type":"_oid","array":true},{"name":"prosrc","type":"text","not_null":true},{"name":"probin","type":"text"},{"name":"prosqlbody","type":"pg_node_tree"},{"name":"proconfig","type":"_text","array":true},{"name":"proacl","type":"_aclitem","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_publication","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"pubname","type":"name","not_null":true,"length":64},{"name":"pubowner","type":"oid","not_null":true,"length":4},{"name":"puballtables","type":"bool","not_null":true,"length":1},{"name":"pubinsert","type":"bool","not_null":true,"length":1},{"name":"pubupdate","type":"bool","not_null":true,"length":1},{"name":"pubdelete","type":"bool","not_null":true,"length":1},{"name":"pubtruncate","type":"bool","not_null":true,"length":1},{"name":"pubviaroot","type":"bool","not_null":true,"length":1}]} @@ -58,7 +58,7 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_range","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"rngtypid","type":"oid","not_null":true,"length":4},{"name":"rngsubtype","type":"oid","not_null":true,"length":4},{"name":"rngmultitypid","type":"oid","not_null":true,"length":4},{"name":"rngcollation","type":"oid","not_null":true,"length":4},{"name":"rngsubopc","type":"oid","not_null":true,"length":4},{"name":"rngcanonical","type":"regproc","not_null":true,"length":4},{"name":"rngsubdiff","type":"regproc","not_null":true,"length":4}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_replication_origin","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"roident","type":"oid","not_null":true,"length":4},{"name":"roname","type":"text","not_null":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_replication_origin_status","columns":[{"name":"local_id","type":"oid","length":4},{"name":"external_id","type":"text"},{"name":"remote_lsn","type":"pg_lsn","length":8},{"name":"local_lsn","type":"pg_lsn","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_replication_slots","columns":[{"name":"slot_name","type":"name","length":64},{"name":"plugin","type":"name","length":64},{"name":"slot_type","type":"text"},{"name":"datoid","type":"oid","length":4},{"name":"database","type":"name","length":64},{"name":"temporary","type":"bool","length":1},{"name":"active","type":"bool","length":1},{"name":"active_pid","type":"int4","length":4},{"name":"xmin","type":"xid","length":4},{"name":"catalog_xmin","type":"xid","length":4},{"name":"restart_lsn","type":"pg_lsn","length":8},{"name":"confirmed_flush_lsn","type":"pg_lsn","length":8},{"name":"wal_status","type":"text"},{"name":"safe_wal_size","type":"int8","length":8},{"name":"two_phase","type":"bool","length":1}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_replication_slots","columns":[{"name":"slot_name","type":"name","length":64},{"name":"plugin","type":"name","length":64},{"name":"slot_type","type":"text"},{"name":"datoid","type":"oid","length":4},{"name":"database","type":"name","length":64},{"name":"temporary","type":"bool","length":1},{"name":"active","type":"bool","length":1},{"name":"active_pid","type":"int4","length":4},{"name":"xmin","type":"xid","length":4},{"name":"catalog_xmin","type":"xid","length":4},{"name":"restart_lsn","type":"pg_lsn","length":8},{"name":"confirmed_flush_lsn","type":"pg_lsn","length":8},{"name":"wal_status","type":"text"},{"name":"safe_wal_size","type":"int8","length":8},{"name":"two_phase","type":"bool","length":1},{"name":"conflicting","type":"bool","length":1}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_rewrite","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"rulename","type":"name","not_null":true,"length":64},{"name":"ev_class","type":"oid","not_null":true,"length":4},{"name":"ev_type","type":"char","not_null":true,"length":1},{"name":"ev_enabled","type":"char","not_null":true,"length":1},{"name":"is_instead","type":"bool","not_null":true,"length":1},{"name":"ev_qual","type":"pg_node_tree","not_null":true},{"name":"ev_action","type":"pg_node_tree","not_null":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_roles","columns":[{"name":"rolname","type":"name","length":64},{"name":"rolsuper","type":"bool","length":1},{"name":"rolinherit","type":"bool","length":1},{"name":"rolcreaterole","type":"bool","length":1},{"name":"rolcreatedb","type":"bool","length":1},{"name":"rolcanlogin","type":"bool","length":1},{"name":"rolreplication","type":"bool","length":1},{"name":"rolconnlimit","type":"int4","length":4},{"name":"rolpassword","type":"text"},{"name":"rolvaliduntil","type":"timestamptz","length":8},{"name":"rolbypassrls","type":"bool","length":1},{"name":"rolconfig","type":"_text","array":true},{"name":"oid","type":"oid","length":4}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_rules","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"rulename","type":"name","length":64},{"name":"definition","type":"text"}]} @@ -73,13 +73,14 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_shmem_allocations","columns":[{"name":"name","type":"text"},{"name":"off","type":"int8","length":8},{"name":"size","type":"int8","length":8},{"name":"allocated_size","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_shseclabel","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"objoid","type":"oid","not_null":true,"length":4},{"name":"classoid","type":"oid","not_null":true,"length":4},{"name":"provider","type":"text","not_null":true},{"name":"label","type":"text","not_null":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_activity","columns":[{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"pid","type":"int4","length":4},{"name":"leader_pid","type":"int4","length":4},{"name":"usesysid","type":"oid","length":4},{"name":"usename","type":"name","length":64},{"name":"application_name","type":"text"},{"name":"client_addr","type":"inet"},{"name":"client_hostname","type":"text"},{"name":"client_port","type":"int4","length":4},{"name":"backend_start","type":"timestamptz","length":8},{"name":"xact_start","type":"timestamptz","length":8},{"name":"query_start","type":"timestamptz","length":8},{"name":"state_change","type":"timestamptz","length":8},{"name":"wait_event_type","type":"text"},{"name":"wait_event","type":"text"},{"name":"state","type":"text"},{"name":"backend_xid","type":"xid","length":4},{"name":"backend_xmin","type":"xid","length":4},{"name":"query_id","type":"int8","length":8},{"name":"query","type":"text"},{"name":"backend_type","type":"text"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_all_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_all_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_all_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_all_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"last_seq_scan","type":"timestamptz","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_archiver","columns":[{"name":"archived_count","type":"int8","length":8},{"name":"last_archived_wal","type":"text"},{"name":"last_archived_time","type":"timestamptz","length":8},{"name":"failed_count","type":"int8","length":8},{"name":"last_failed_wal","type":"text"},{"name":"last_failed_time","type":"timestamptz","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_bgwriter","columns":[{"name":"checkpoints_timed","type":"int8","length":8},{"name":"checkpoints_req","type":"int8","length":8},{"name":"checkpoint_write_time","type":"float8","length":8},{"name":"checkpoint_sync_time","type":"float8","length":8},{"name":"buffers_checkpoint","type":"int8","length":8},{"name":"buffers_clean","type":"int8","length":8},{"name":"maxwritten_clean","type":"int8","length":8},{"name":"buffers_backend","type":"int8","length":8},{"name":"buffers_backend_fsync","type":"int8","length":8},{"name":"buffers_alloc","type":"int8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_database","columns":[{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"numbackends","type":"int4","length":4},{"name":"xact_commit","type":"int8","length":8},{"name":"xact_rollback","type":"int8","length":8},{"name":"blks_read","type":"int8","length":8},{"name":"blks_hit","type":"int8","length":8},{"name":"tup_returned","type":"int8","length":8},{"name":"tup_fetched","type":"int8","length":8},{"name":"tup_inserted","type":"int8","length":8},{"name":"tup_updated","type":"int8","length":8},{"name":"tup_deleted","type":"int8","length":8},{"name":"conflicts","type":"int8","length":8},{"name":"temp_files","type":"int8","length":8},{"name":"temp_bytes","type":"int8","length":8},{"name":"deadlocks","type":"int8","length":8},{"name":"checksum_failures","type":"int8","length":8},{"name":"checksum_last_failure","type":"timestamptz","length":8},{"name":"blk_read_time","type":"float8","length":8},{"name":"blk_write_time","type":"float8","length":8},{"name":"session_time","type":"float8","length":8},{"name":"active_time","type":"float8","length":8},{"name":"idle_in_transaction_time","type":"float8","length":8},{"name":"sessions","type":"int8","length":8},{"name":"sessions_abandoned","type":"int8","length":8},{"name":"sessions_fatal","type":"int8","length":8},{"name":"sessions_killed","type":"int8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_database_conflicts","columns":[{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"confl_tablespace","type":"int8","length":8},{"name":"confl_lock","type":"int8","length":8},{"name":"confl_snapshot","type":"int8","length":8},{"name":"confl_bufferpin","type":"int8","length":8},{"name":"confl_deadlock","type":"int8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_gssapi","columns":[{"name":"pid","type":"int4","length":4},{"name":"gss_authenticated","type":"bool","length":1},{"name":"principal","type":"text"},{"name":"encrypted","type":"bool","length":1}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_database_conflicts","columns":[{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"confl_tablespace","type":"int8","length":8},{"name":"confl_lock","type":"int8","length":8},{"name":"confl_snapshot","type":"int8","length":8},{"name":"confl_bufferpin","type":"int8","length":8},{"name":"confl_deadlock","type":"int8","length":8},{"name":"confl_active_logicalslot","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_gssapi","columns":[{"name":"pid","type":"int4","length":4},{"name":"gss_authenticated","type":"bool","length":1},{"name":"principal","type":"text"},{"name":"encrypted","type":"bool","length":1},{"name":"credentials_delegated","type":"bool","length":1}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_io","columns":[{"name":"backend_type","type":"text"},{"name":"object","type":"text"},{"name":"context","type":"text"},{"name":"reads","type":"int8","length":8},{"name":"read_time","type":"float8","length":8},{"name":"writes","type":"int8","length":8},{"name":"write_time","type":"float8","length":8},{"name":"writebacks","type":"int8","length":8},{"name":"writeback_time","type":"float8","length":8},{"name":"extends","type":"int8","length":8},{"name":"extend_time","type":"float8","length":8},{"name":"op_bytes","type":"int8","length":8},{"name":"hits","type":"int8","length":8},{"name":"evictions","type":"int8","length":8},{"name":"reuses","type":"int8","length":8},{"name":"fsyncs","type":"int8","length":8},{"name":"fsync_time","type":"float8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_progress_analyze","columns":[{"name":"pid","type":"int4","length":4},{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"relid","type":"oid","length":4},{"name":"phase","type":"text"},{"name":"sample_blks_total","type":"int8","length":8},{"name":"sample_blks_scanned","type":"int8","length":8},{"name":"ext_stats_total","type":"int8","length":8},{"name":"ext_stats_computed","type":"int8","length":8},{"name":"child_tables_total","type":"int8","length":8},{"name":"child_tables_done","type":"int8","length":8},{"name":"current_child_table_relid","type":"oid","length":4}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_progress_basebackup","columns":[{"name":"pid","type":"int4","length":4},{"name":"phase","type":"text"},{"name":"backup_total","type":"int8","length":8},{"name":"backup_streamed","type":"int8","length":8},{"name":"tablespaces_total","type":"int8","length":8},{"name":"tablespaces_streamed","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_progress_cluster","columns":[{"name":"pid","type":"int4","length":4},{"name":"datid","type":"oid","length":4},{"name":"datname","type":"name","length":64},{"name":"relid","type":"oid","length":4},{"name":"command","type":"text"},{"name":"phase","type":"text"},{"name":"cluster_index_relid","type":"oid","length":4},{"name":"heap_tuples_scanned","type":"int8","length":8},{"name":"heap_tuples_written","type":"int8","length":8},{"name":"heap_blks_total","type":"int8","length":8},{"name":"heap_blks_scanned","type":"int8","length":8},{"name":"index_rebuild_count","type":"int8","length":8}]} @@ -91,19 +92,19 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_replication_slots","columns":[{"name":"slot_name","type":"text"},{"name":"spill_txns","type":"int8","length":8},{"name":"spill_count","type":"int8","length":8},{"name":"spill_bytes","type":"int8","length":8},{"name":"stream_txns","type":"int8","length":8},{"name":"stream_count","type":"int8","length":8},{"name":"stream_bytes","type":"int8","length":8},{"name":"total_txns","type":"int8","length":8},{"name":"total_bytes","type":"int8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_slru","columns":[{"name":"name","type":"text"},{"name":"blks_zeroed","type":"int8","length":8},{"name":"blks_hit","type":"int8","length":8},{"name":"blks_read","type":"int8","length":8},{"name":"blks_written","type":"int8","length":8},{"name":"blks_exists","type":"int8","length":8},{"name":"flushes","type":"int8","length":8},{"name":"truncates","type":"int8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_ssl","columns":[{"name":"pid","type":"int4","length":4},{"name":"ssl","type":"bool","length":1},{"name":"version","type":"text"},{"name":"cipher","type":"text"},{"name":"bits","type":"int4","length":4},{"name":"client_dn","type":"text"},{"name":"client_serial","type":"numeric"},{"name":"issuer_dn","type":"text"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_subscription","columns":[{"name":"subid","type":"oid","length":4},{"name":"subname","type":"name","length":64},{"name":"pid","type":"int4","length":4},{"name":"relid","type":"oid","length":4},{"name":"received_lsn","type":"pg_lsn","length":8},{"name":"last_msg_send_time","type":"timestamptz","length":8},{"name":"last_msg_receipt_time","type":"timestamptz","length":8},{"name":"latest_end_lsn","type":"pg_lsn","length":8},{"name":"latest_end_time","type":"timestamptz","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_subscription","columns":[{"name":"subid","type":"oid","length":4},{"name":"subname","type":"name","length":64},{"name":"pid","type":"int4","length":4},{"name":"leader_pid","type":"int4","length":4},{"name":"relid","type":"oid","length":4},{"name":"received_lsn","type":"pg_lsn","length":8},{"name":"last_msg_send_time","type":"timestamptz","length":8},{"name":"last_msg_receipt_time","type":"timestamptz","length":8},{"name":"latest_end_lsn","type":"pg_lsn","length":8},{"name":"latest_end_time","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_subscription_stats","columns":[{"name":"subid","type":"oid","length":4},{"name":"subname","type":"name","length":64},{"name":"apply_error_count","type":"int8","length":8},{"name":"sync_error_count","type":"int8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_sys_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_sys_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_sys_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_sys_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"last_seq_scan","type":"timestamptz","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_user_functions","columns":[{"name":"funcid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"funcname","type":"name","length":64},{"name":"calls","type":"int8","length":8},{"name":"total_time","type":"float8","length":8},{"name":"self_time","type":"float8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_user_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_user_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_user_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_read","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_user_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"last_seq_scan","type":"timestamptz","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"last_idx_scan","type":"timestamptz","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8},{"name":"n_live_tup","type":"int8","length":8},{"name":"n_dead_tup","type":"int8","length":8},{"name":"n_mod_since_analyze","type":"int8","length":8},{"name":"n_ins_since_vacuum","type":"int8","length":8},{"name":"last_vacuum","type":"timestamptz","length":8},{"name":"last_autovacuum","type":"timestamptz","length":8},{"name":"last_analyze","type":"timestamptz","length":8},{"name":"last_autoanalyze","type":"timestamptz","length":8},{"name":"vacuum_count","type":"int8","length":8},{"name":"autovacuum_count","type":"int8","length":8},{"name":"analyze_count","type":"int8","length":8},{"name":"autoanalyze_count","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_wal","columns":[{"name":"wal_records","type":"int8","length":8},{"name":"wal_fpi","type":"int8","length":8},{"name":"wal_bytes","type":"numeric"},{"name":"wal_buffers_full","type":"int8","length":8},{"name":"wal_write","type":"int8","length":8},{"name":"wal_sync","type":"int8","length":8},{"name":"wal_write_time","type":"float8","length":8},{"name":"wal_sync_time","type":"float8","length":8},{"name":"stats_reset","type":"timestamptz","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_wal_receiver","columns":[{"name":"pid","type":"int4","length":4},{"name":"status","type":"text"},{"name":"receive_start_lsn","type":"pg_lsn","length":8},{"name":"receive_start_tli","type":"int4","length":4},{"name":"written_lsn","type":"pg_lsn","length":8},{"name":"flushed_lsn","type":"pg_lsn","length":8},{"name":"received_tli","type":"int4","length":4},{"name":"last_msg_send_time","type":"timestamptz","length":8},{"name":"last_msg_receipt_time","type":"timestamptz","length":8},{"name":"latest_end_lsn","type":"pg_lsn","length":8},{"name":"latest_end_time","type":"timestamptz","length":8},{"name":"slot_name","type":"text"},{"name":"sender_host","type":"text"},{"name":"sender_port","type":"int4","length":4},{"name":"conninfo","type":"text"}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_all_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_sys_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_all_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_sys_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_user_functions","columns":[{"name":"funcid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"funcname","type":"name","length":64},{"name":"calls","type":"int8","length":8},{"name":"total_time","type":"float8","length":8},{"name":"self_time","type":"float8","length":8}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_user_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stat_xact_user_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"seq_scan","type":"int8","length":8},{"name":"seq_tup_read","type":"int8","length":8},{"name":"idx_scan","type":"int8","length":8},{"name":"idx_tup_fetch","type":"int8","length":8},{"name":"n_tup_ins","type":"int8","length":8},{"name":"n_tup_upd","type":"int8","length":8},{"name":"n_tup_del","type":"int8","length":8},{"name":"n_tup_hot_upd","type":"int8","length":8},{"name":"n_tup_newpage_upd","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_statio_all_indexes","columns":[{"name":"relid","type":"oid","length":4},{"name":"indexrelid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"indexrelname","type":"name","length":64},{"name":"idx_blks_read","type":"int8","length":8},{"name":"idx_blks_hit","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_statio_all_sequences","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"blks_read","type":"int8","length":8},{"name":"blks_hit","type":"int8","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_statio_all_tables","columns":[{"name":"relid","type":"oid","length":4},{"name":"schemaname","type":"name","length":64},{"name":"relname","type":"name","length":64},{"name":"heap_blks_read","type":"int8","length":8},{"name":"heap_blks_hit","type":"int8","length":8},{"name":"idx_blks_read","type":"int8","length":8},{"name":"idx_blks_hit","type":"int8","length":8},{"name":"toast_blks_read","type":"int8","length":8},{"name":"toast_blks_hit","type":"int8","length":8},{"name":"tidx_blks_read","type":"int8","length":8},{"name":"tidx_blks_hit","type":"int8","length":8}]} @@ -119,7 +120,7 @@ {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stats","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"attname","type":"name","length":64},{"name":"inherited","type":"bool","length":1},{"name":"null_frac","type":"float4","length":4},{"name":"avg_width","type":"int4","length":4},{"name":"n_distinct","type":"float4","length":4},{"name":"most_common_vals","type":"anyarray"},{"name":"most_common_freqs","type":"_float4","array":true},{"name":"histogram_bounds","type":"anyarray"},{"name":"correlation","type":"float4","length":4},{"name":"most_common_elems","type":"anyarray"},{"name":"most_common_elem_freqs","type":"_float4","array":true},{"name":"elem_count_histogram","type":"_float4","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stats_ext","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"statistics_schemaname","type":"name","length":64},{"name":"statistics_name","type":"name","length":64},{"name":"statistics_owner","type":"name","length":64},{"name":"attnames","type":"_name","array":true},{"name":"exprs","type":"_text","array":true},{"name":"kinds","type":"_char","array":true},{"name":"inherited","type":"bool","length":1},{"name":"n_distinct","type":"pg_ndistinct"},{"name":"dependencies","type":"pg_dependencies"},{"name":"most_common_vals","type":"_text","array":true},{"name":"most_common_val_nulls","type":"_bool","array":true},{"name":"most_common_freqs","type":"_float8","array":true},{"name":"most_common_base_freqs","type":"_float8","array":true}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_stats_ext_exprs","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"statistics_schemaname","type":"name","length":64},{"name":"statistics_name","type":"name","length":64},{"name":"statistics_owner","type":"name","length":64},{"name":"expr","type":"text"},{"name":"inherited","type":"bool","length":1},{"name":"null_frac","type":"float4","length":4},{"name":"avg_width","type":"int4","length":4},{"name":"n_distinct","type":"float4","length":4},{"name":"most_common_vals","type":"anyarray"},{"name":"most_common_freqs","type":"_float4","array":true},{"name":"histogram_bounds","type":"anyarray"},{"name":"correlation","type":"float4","length":4},{"name":"most_common_elems","type":"anyarray"},{"name":"most_common_elem_freqs","type":"_float4","array":true},{"name":"elem_count_histogram","type":"_float4","array":true}]} -{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_subscription","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"subdbid","type":"oid","not_null":true,"length":4},{"name":"subskiplsn","type":"pg_lsn","not_null":true,"length":8},{"name":"subname","type":"name","not_null":true,"length":64},{"name":"subowner","type":"oid","not_null":true,"length":4},{"name":"subenabled","type":"bool","not_null":true,"length":1},{"name":"subbinary","type":"bool","not_null":true,"length":1},{"name":"substream","type":"bool","not_null":true,"length":1},{"name":"subtwophasestate","type":"char","not_null":true,"length":1},{"name":"subdisableonerr","type":"bool","not_null":true,"length":1},{"name":"subconninfo","type":"text","not_null":true},{"name":"subslotname","type":"name","length":64},{"name":"subsynccommit","type":"text","not_null":true},{"name":"subpublications","type":"_text","not_null":true,"array":true}]} +{"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_subscription","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"subdbid","type":"oid","not_null":true,"length":4},{"name":"subskiplsn","type":"pg_lsn","not_null":true,"length":8},{"name":"subname","type":"name","not_null":true,"length":64},{"name":"subowner","type":"oid","not_null":true,"length":4},{"name":"subenabled","type":"bool","not_null":true,"length":1},{"name":"subbinary","type":"bool","not_null":true,"length":1},{"name":"substream","type":"char","not_null":true,"length":1},{"name":"subtwophasestate","type":"char","not_null":true,"length":1},{"name":"subdisableonerr","type":"bool","not_null":true,"length":1},{"name":"subpasswordrequired","type":"bool","not_null":true,"length":1},{"name":"subrunasowner","type":"bool","not_null":true,"length":1},{"name":"subconninfo","type":"text","not_null":true},{"name":"subslotname","type":"name","length":64},{"name":"subsynccommit","type":"text","not_null":true},{"name":"subpublications","type":"_text","not_null":true,"array":true},{"name":"suborigin","type":"text"}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_subscription_rel","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"srsubid","type":"oid","not_null":true,"length":4},{"name":"srrelid","type":"oid","not_null":true,"length":4},{"name":"srsubstate","type":"char","not_null":true,"length":1},{"name":"srsublsn","type":"pg_lsn","length":8}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_tables","columns":[{"name":"schemaname","type":"name","length":64},{"name":"tablename","type":"name","length":64},{"name":"tableowner","type":"name","length":64},{"name":"tablespace","type":"name","length":64},{"name":"hasindexes","type":"bool","length":1},{"name":"hasrules","type":"bool","length":1},{"name":"hastriggers","type":"bool","length":1},{"name":"rowsecurity","type":"bool","length":1}]} {"catalog":"pg_catalog","schema":"pg_catalog","name":"pg_tablespace","columns":[{"name":"tableoid","type":"oid","not_null":true,"length":4},{"name":"cmax","type":"cid","not_null":true,"length":4},{"name":"xmax","type":"xid","not_null":true,"length":4},{"name":"cmin","type":"cid","not_null":true,"length":4},{"name":"xmin","type":"xid","not_null":true,"length":4},{"name":"ctid","type":"tid","not_null":true,"length":6},{"name":"oid","type":"oid","not_null":true,"length":4},{"name":"spcname","type":"name","not_null":true,"length":64},{"name":"spcowner","type":"oid","not_null":true,"length":4},{"name":"spcacl","type":"_aclitem","array":true},{"name":"spcoptions","type":"_text","array":true}]} diff --git a/internal/engine/postgresql/extension.go b/internal/engine/postgresql/extension.go index c2bfed5c5c..7a45f03bee 100644 --- a/internal/engine/postgresql/extension.go +++ b/internal/engine/postgresql/extension.go @@ -1,82 +1,27 @@ -// Code generated by sqlc-pg-gen. DO NOT EDIT. - package postgresql import ( - "github.com/sqlc-dev/sqlc/internal/engine/postgresql/contrib" + "io/fs" + "path" + + "github.com/sqlc-dev/sqlc/internal/core/seed" "github.com/sqlc-dev/sqlc/internal/sql/catalog" ) +// loadExtension reads the named extension's function list from the dialect +// directory, where sqlc-pg-gen writes one directory per extension. An +// extension sqlc does not know is nil, which CREATE EXTENSION treats as +// nothing to add. func loadExtension(name string) *catalog.Schema { - switch name { - case "adminpack": - return contrib.Adminpack() - case "amcheck": - return contrib.Amcheck() - case "btree_gin": - return contrib.BtreeGin() - case "btree_gist": - return contrib.BtreeGist() - case "citext": - return contrib.Citext() - case "cube": - return contrib.Cube() - case "dblink": - return contrib.Dblink() - case "earthdistance": - return contrib.Earthdistance() - case "file_fdw": - return contrib.FileFdw() - case "fuzzystrmatch": - return contrib.Fuzzystrmatch() - case "hstore": - return contrib.Hstore() - case "intagg": - return contrib.Intagg() - case "intarray": - return contrib.Intarray() - case "isn": - return contrib.Isn() - case "lo": - return contrib.Lo() - case "ltree": - return contrib.Ltree() - case "pageinspect": - return contrib.Pageinspect() - case "pg_buffercache": - return contrib.PgBuffercache() - case "pg_freespacemap": - return contrib.PgFreespacemap() - case "pg_prewarm": - return contrib.PgPrewarm() - case "pg_stat_statements": - return contrib.PgStatStatements() - case "pg_trgm": - return contrib.PgTrgm() - case "pg_visibility": - return contrib.PgVisibility() - case "pgcrypto": - return contrib.Pgcrypto() - case "pgrowlocks": - return contrib.Pgrowlocks() - case "pgstattuple": - return contrib.Pgstattuple() - case "postgres_fdw": - return contrib.PostgresFdw() - case "seg": - return contrib.Seg() - case "sslinfo": - return contrib.Sslinfo() - case "tablefunc": - return contrib.Tablefunc() - case "tcn": - return contrib.Tcn() - case "unaccent": - return contrib.Unaccent() - case "uuid-ossp": - return contrib.UuidOssp() - case "xml2": - return contrib.Xml2() + dir := path.Join("dialect", "extensions", name) + if _, err := fs.Stat(dialectFS, path.Join(dir, seed.FunctionsFile)); err != nil { + return nil + } + funcs, err := seed.Functions(dialectFS, dir) + if err != nil { + // The list is embedded in the binary: a failure here means sqlc was + // built from a broken tree, which no caller can do anything about. + panic(err) } - return nil + return &catalog.Schema{Name: "pg_catalog", Funcs: funcs} } diff --git a/internal/engine/postgresql/seed.go b/internal/engine/postgresql/seed.go index d2cc07004a..0a6d628944 100644 --- a/internal/engine/postgresql/seed.go +++ b/internal/engine/postgresql/seed.go @@ -19,7 +19,8 @@ import ( // functions.jsonl and relations.jsonl are pg_catalog's functions and the // tables and views of pg_catalog and information_schema, all written by // sqlc-pg-gen. Both the analysis core and the catalog the legacy compiler -// builds read them. +// builds read them. Each contrib extension sqlc knows is a directory under +// extensions/ holding the types and functions CREATE EXTENSION adds. // //go:embed dialect var dialectFS embed.FS diff --git a/internal/tools/sqlc-pg-gen/main.go b/internal/tools/sqlc-pg-gen/main.go index 4eba523c28..d0816c7b39 100644 --- a/internal/tools/sqlc-pg-gen/main.go +++ b/internal/tools/sqlc-pg-gen/main.go @@ -1,19 +1,16 @@ package main import ( - "bytes" "context" "encoding/json" "flag" "fmt" - "go/format" "io" "log" "os" "path/filepath" "sort" "strings" - "text/template" "github.com/sqlc-dev/sqlc/internal/core/seed" @@ -46,106 +43,22 @@ WHERE pg_function_is_visible(p.oid) ORDER BY 1, 2, 3, 4, 5; ` -const catalogTmpl = ` -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package {{.Pkg}} - -import ( - "github.com/sqlc-dev/sqlc/internal/sql/ast" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -var funcs{{.GenFnName}} = []*catalog.Function { - {{- range .Procs}} - { - Name: "{{.Name}}", - Args: []*catalog.Argument{ - {{range .Args}}{ - {{- if .Name}} - Name: "{{.Name}}", - {{- end}} - {{- if .HasDefault}} - HasDefault: true, - {{- end}} - Type: &ast.TypeName{Name: "{{.TypeName}}"}, - {{- if ne .Mode "i" }} - Mode: {{ .GoMode }}, - {{- end}} - }, - {{end}} - }, - ReturnType: &ast.TypeName{Name: "{{.ReturnTypeName}}"}, - }, - {{- end}} -} - -func {{.GenFnName}}() *catalog.Schema { - s := &catalog.Schema{Name: "{{ .SchemaName }}"} - s.Funcs = funcs{{.GenFnName}} - {{- if .Relations }} - s.Tables = []*catalog.Table { - {{- range .Relations }} - { - Rel: &ast.TableName{ - Catalog: "{{.Catalog}}", - Schema: "{{.SchemaName}}", - Name: "{{.Name}}", - }, - Columns: []*catalog.Column{ - {{- range .Columns}} - { - Name: "{{.Name}}", - Type: ast.TypeName{Name: "{{.Type}}"}, - {{- if .IsNotNull}} - IsNotNull: true, - {{- end}} - {{- if .IsArray}} - IsArray: true, - {{- end}} - {{- if .Length }} - Length: toPointer({{ .Length }}), - {{- end}} - }, - {{- end}} - }, - }, - {{- end}} - } - {{- end }} - return s -} +// The types an extension defines, in the order they were declared so that a +// type appears after the types it is built on. Array types are created +// implicitly rather than by the extension's script, so they carry an internal +// dependency and never show up here. +const extensionTypes = ` +SELECT t.typname, t.typcategory +FROM pg_catalog.pg_extension AS e + INNER JOIN pg_catalog.pg_depend AS d ON (d.refobjid = e.oid) + INNER JOIN pg_catalog.pg_type AS t ON (t.oid = d.objid) +WHERE d.deptype = 'e' + AND d.classid = 'pg_catalog.pg_type'::regclass + AND e.extname = $1 + AND t.typtype <> 'p' +ORDER BY t.oid; ` -const loaderFuncTmpl = ` -// Code generated by sqlc-pg-gen. DO NOT EDIT. - -package postgresql - -import ( - "github.com/sqlc-dev/sqlc/internal/engine/postgresql/contrib" - "github.com/sqlc-dev/sqlc/internal/sql/catalog" -) - -func loadExtension(name string) *catalog.Schema { - switch name { - {{- range .}} - case "{{.Name}}": - return contrib.{{.Func}}() - {{- end}} - } - return nil -} -` - -type tmplCtx struct { - Pkg string - GenFnName string - SchemaName string - Procs []Proc - Relations []Relation -} - func main() { if err := run(context.Background()); err != nil { log.Fatal(err) @@ -187,6 +100,42 @@ func writeFunctions(procs []Proc, destPath string) error { return nil } +// readExtensionTypes reads the types an extension defines. +func readExtensionTypes(ctx context.Context, conn *pgx.Conn, extension string) ([]seed.Type, error) { + rows, err := conn.Query(ctx, extensionTypes, extension) + if err != nil { + return nil, err + } + defer rows.Close() + var types []seed.Type + for rows.Next() { + var t seed.Type + if err := rows.Scan(&t.Name, &t.Category); err != nil { + return nil, err + } + types = append(types, t) + } + return types, rows.Err() +} + +// writeTypes writes types to destPath as JSONL, one type per line, in the +// form the seed package reads. +func writeTypes(types []seed.Type, destPath string) error { + out, err := os.Create(destPath) + if err != nil { + return err + } + defer out.Close() + + enc := json.NewEncoder(out) + for _, t := range types { + if err := enc.Encode(t); err != nil { + return err + } + } + return nil +} + // writeRelations appends a schema's relations to out as JSONL, one relation // per line, in the form the seed package reads. func writeRelations(out io.Writer, schemaName string, relations []Relation) error { @@ -216,26 +165,6 @@ func writeRelations(out io.Writer, schemaName string, relations []Relation) erro return nil } -// writeFormattedGo executes `tmpl` with `data` as its context to the file `destPath` -func writeFormattedGo(tmpl *template.Template, data any, destPath string) error { - out := bytes.NewBuffer([]byte{}) - err := tmpl.Execute(out, data) - if err != nil { - return err - } - code, err := format.Source(out.Bytes()) - if err != nil { - return err - } - - err = os.WriteFile(destPath, code, 0644) - if err != nil { - return err - } - - return nil -} - // preserveLegacyCatalogBehavior maintain previous ordering and filtering // that was manually done to the generated file pg_catalog.go. // Some of the test depend on this ordering - in particular, function lookups @@ -308,10 +237,6 @@ func run(ctx context.Context) error { dir = filepath.Join("internal", "engine", "postgresql") } - tmpl, err := template.New("").Parse(catalogTmpl) - if err != nil { - return err - } conn, err := pgx.Connect(ctx, databaseURL()) if err != nil { return err @@ -362,32 +287,11 @@ func run(ctx context.Context) error { if err := writeRelations(relationsFile, schema.Name, relations); err != nil { return err } - - if schema.DestPath == "" { - continue - } - err = writeFormattedGo(tmpl, tmplCtx{ - Pkg: "postgresql", - SchemaName: schema.Name, - GenFnName: schema.GenFnName, - Procs: procs, - Relations: relations, - }, schema.DestPath) - - if err != nil { - return err - } } - loaded := []extensionPair{} + // Each extension is a directory of its own under the dialect, holding the + // functions CREATE EXTENSION adds to the catalog. for _, extension := range extensions { - name := strings.Replace(extension, "-", "_", -1) - - var funcName strings.Builder - for part := range strings.SplitSeq(name, "_") { - funcName.WriteString(strings.Title(part)) - } - if _, err := conn.Exec(ctx, fmt.Sprintf("CREATE EXTENSION IF NOT EXISTS %q", extension)); err != nil { return fmt.Errorf("error creating %s: %s", extension, err) } @@ -400,8 +304,12 @@ func run(ctx context.Context) error { if err != nil { return err } - if len(procs) == 0 { - log.Printf("no functions in %s, skipping", extension) + types, err := readExtensionTypes(ctx, conn, extension) + if err != nil { + return err + } + if len(procs) == 0 && len(types) == 0 { + log.Printf("nothing in %s, skipping", extension) continue } @@ -419,29 +327,18 @@ func run(ctx context.Context) error { return false }) - extensionPath := filepath.Join(dir, "contrib", name+".go") - err = writeFormattedGo(tmpl, tmplCtx{ - Pkg: "contrib", - SchemaName: "pg_catalog", - GenFnName: funcName.String(), - Procs: procs, - }, extensionPath) - if err != nil { + extensionDir := filepath.Join(dialectDir, "extensions", extension) + if err := os.MkdirAll(extensionDir, 0o755); err != nil { + return err + } + if len(types) > 0 { + if err := writeTypes(types, filepath.Join(extensionDir, seed.TypesFile)); err != nil { + return fmt.Errorf("error generating extension %s: %w", extension, err) + } + } + if err := writeFunctions(procs, filepath.Join(extensionDir, seed.FunctionsFile)); err != nil { return fmt.Errorf("error generating extension %s: %w", extension, err) } - - loaded = append(loaded, extensionPair{Name: extension, Func: funcName.String()}) - } - - extensionTmpl, err := template.New("").Parse(loaderFuncTmpl) - if err != nil { - return err - } - - extensionLoaderPath := filepath.Join(dir, "extension.go") - err = writeFormattedGo(extensionTmpl, loaded, extensionLoaderPath) - if err != nil { - return err } return nil @@ -450,21 +347,11 @@ func run(ctx context.Context) error { type schemaToLoad struct { // name is the name of a schema to load Name string - // DestPath is the desination for the generate file. A schema written to - // data files instead of Go leaves it empty. - DestPath string - // The name of the function to generate for loading this schema - GenFnName string // FuncsPath, when set, is the JSONL file this schema's functions are - // written to rather than being compiled into the generated Go. + // written to. FuncsPath string } -type extensionPair struct { - Name string - Func string -} - // https://www.postgresql.org/docs/current/contrib.html var extensions = []string{ "adminpack", diff --git a/internal/tools/sqlc-pg-gen/proc.go b/internal/tools/sqlc-pg-gen/proc.go index e4e1c2f89d..9f0c741439 100644 --- a/internal/tools/sqlc-pg-gen/proc.go +++ b/internal/tools/sqlc-pg-gen/proc.go @@ -89,24 +89,6 @@ func (a *Arg) TypeName() string { return clean(a.Type) } -// GoMode returns Go's representation of the arguemnt's mode -func (a *Arg) GoMode() string { - switch a.Mode { - case "", "i": - return "ast.FuncParamIn" - case "o": - return "ast.FuncParamOut" - case "b": - return "ast.FuncParamInOut" - case "v": - return "ast.FuncParamVariadic" - case "t": - return "ast.FuncParamTable" - } - - return "" -} - func scanProcs(rows pgx.Rows) ([]Proc, error) { defer rows.Close() // Iterate through the result set