diff --git a/.github/workflows/legacy-tests.yml b/.github/workflows/legacy-tests.yml index 132ee38c..d6bd6895 100644 --- a/.github/workflows/legacy-tests.yml +++ b/.github/workflows/legacy-tests.yml @@ -65,7 +65,7 @@ jobs: shell: pwsh command: | $mysqlJob = Start-Job -ScriptBlock { - choco install mysql --no-progress --version=8.4.4 -y --params "/serviceName:MySQL" + choco install mysql --no-progress --version=8.4.6 -y --params "/serviceName:MySQL" return $LASTEXITCODE } diff --git a/PluginOptions/Options.cs b/PluginOptions/Options.cs index 28a737df..0260f4b0 100644 --- a/PluginOptions/Options.cs +++ b/PluginOptions/Options.cs @@ -11,6 +11,10 @@ public class Options public Options(GenerateRequest generateRequest) { var text = Encoding.UTF8.GetString(generateRequest.PluginOptions.ToByteArray()); + // handle empty options case + if (text.Trim() == string.Empty) + text = "{}"; + var rawOptions = JsonSerializer.Deserialize(text) ?? throw new InvalidOperationException(); DriverName = EngineToDriverMapping[generateRequest.Settings.Engine]; diff --git a/examples/QuickStartMySqlDalGen/Models.cs b/examples/QuickStartMySqlDalGen/Models.cs new file mode 100644 index 00000000..5c27dc44 --- /dev/null +++ b/examples/QuickStartMySqlDalGen/Models.cs @@ -0,0 +1,64 @@ +// auto-generated by sqlc - do not edit +using System; +using System.Collections.Generic; +using System.Linq; + +namespace QuickStartMySqlDalGen; +public readonly record struct Author(long Id, string Name, string? Bio); +public readonly record struct Book(long Id, string Name, long AuthorId, string? Description); +public readonly record struct ExtendedBio(string? AuthorName, string? Name, BiosBioType? BioType, HashSet? AuthorType); +public enum BiosBioType +{ + Invalid = 0, // reserved for invalid enum value + Autobiography = 1, + Biography = 2, + Memoir = 3 +} + +public static class BiosBioTypeExtensions +{ + private static readonly Dictionary StringToEnum = new Dictionary() + { + [string.Empty] = BiosBioType.Invalid, + ["Autobiography"] = BiosBioType.Autobiography, + ["Biography"] = BiosBioType.Biography, + ["Memoir"] = BiosBioType.Memoir + }; + public static BiosBioType ToBiosBioType(this string me) + { + return StringToEnum[me]; + } + + public static HashSet ToBiosBioTypeSet(this string me) + { + return new HashSet(me.Split(',').ToList().Select(v => StringToEnum[v])); + } +} + +public enum BiosAuthorType +{ + Invalid = 0, // reserved for invalid enum value + Author = 1, + Editor = 2, + Translator = 3 +} + +public static class BiosAuthorTypeExtensions +{ + private static readonly Dictionary StringToEnum = new Dictionary() + { + [string.Empty] = BiosAuthorType.Invalid, + ["Author"] = BiosAuthorType.Author, + ["Editor"] = BiosAuthorType.Editor, + ["Translator"] = BiosAuthorType.Translator + }; + public static BiosAuthorType ToBiosAuthorType(this string me) + { + return StringToEnum[me]; + } + + public static HashSet ToBiosAuthorTypeSet(this string me) + { + return new HashSet(me.Split(',').ToList().Select(v => StringToEnum[v])); + } +} \ No newline at end of file diff --git a/examples/QuickStartMySqlDalGen/QuerySql.cs b/examples/QuickStartMySqlDalGen/QuerySql.cs new file mode 100644 index 00000000..0677fca2 --- /dev/null +++ b/examples/QuickStartMySqlDalGen/QuerySql.cs @@ -0,0 +1,748 @@ +// auto-generated by sqlc - do not edit +// ReSharper disable UseObjectOrCollectionInitializer +// ReSharper disable UseAwaitUsing +// ReSharper disable ConvertToUsingDeclaration +// ReSharper disable NotAccessedPositionalProperty.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +using MySqlConnector; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; +using System.Threading.Tasks; + +namespace QuickStartMySqlDalGen; +public class QuerySql +{ + public QuerySql() + { + } + + public QuerySql(string connectionString) : this() + { + this.ConnectionString = connectionString; + } + + private QuerySql(MySqlTransaction transaction) : this() + { + this.Transaction = transaction; + } + + public static QuerySql WithTransaction(MySqlTransaction transaction) + { + return new QuerySql(transaction); + } + + private MySqlTransaction? Transaction { get; } + private string? ConnectionString { get; } + + private const string GetAuthorSql = "SELECT id, name, bio FROM authors WHERE name = @name LIMIT 1"; + public readonly record struct GetAuthorRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorArgs(string Name); + public async Task GetAuthor(GetAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetAuthorSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string ListAuthorsSql = "SELECT id, name, bio FROM authors ORDER BY name LIMIT @limit OFFSET @offset"; + public readonly record struct ListAuthorsRow(long Id, string Name, string? Bio); + public readonly record struct ListAuthorsArgs(int Limit, int Offset); + public async Task> ListAuthors(ListAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(ListAuthorsSql, connection)) + { + command.Parameters.AddWithValue("@limit", args.Limit); + command.Parameters.AddWithValue("@offset", args.Offset); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@limit", args.Limit); + command.Parameters.AddWithValue("@offset", args.Offset); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string CreateAuthorSql = "INSERT INTO authors (id, name, bio) VALUES (@id, @name, @bio)"; + public readonly record struct CreateAuthorArgs(long Id, string Name, string? Bio); + public async Task CreateAuthor(CreateAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(CreateAuthorSql, connection)) + { + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + private const string CreateAuthorReturnIdSql = "INSERT INTO authors (name, bio) VALUES (@name, @bio)"; + public readonly record struct CreateAuthorReturnIdArgs(string Name, string? Bio); + public async Task CreateAuthorReturnId(CreateAuthorReturnIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(CreateAuthorReturnIdSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + return command.LastInsertedId; + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorReturnIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + return command.LastInsertedId; + } + } + + private const string GetAuthorByIdSql = "SELECT id, name, bio FROM authors WHERE id = @id LIMIT 1"; + public readonly record struct GetAuthorByIdRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorByIdArgs(long Id); + public async Task GetAuthorById(GetAuthorByIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetAuthorByIdSql, connection)) + { + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string GetAuthorByNamePatternSql = "SELECT id, name, bio FROM authors WHERE name LIKE COALESCE(@name_pattern, '%')"; + public readonly record struct GetAuthorByNamePatternRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorByNamePatternArgs(string? NamePattern); + public async Task> GetAuthorByNamePattern(GetAuthorByNamePatternArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetAuthorByNamePatternSql, connection)) + { + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByNamePatternSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string DeleteAuthorSql = "DELETE FROM authors WHERE name = @name"; + public readonly record struct DeleteAuthorArgs(string Name); + public async Task DeleteAuthor(DeleteAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(DeleteAuthorSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = DeleteAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + private const string DeleteAllAuthorsSql = "DELETE FROM authors"; + public async Task DeleteAllAuthors() + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(DeleteAllAuthorsSql, connection)) + { + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = DeleteAllAuthorsSql; + command.Transaction = this.Transaction; + await command.ExecuteNonQueryAsync(); + } + } + + private const string UpdateAuthorsSql = "UPDATE authors SET bio = @bio WHERE bio IS NOT NULL"; + public readonly record struct UpdateAuthorsArgs(string? Bio); + public async Task UpdateAuthors(UpdateAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(UpdateAuthorsSql, connection)) + { + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = UpdateAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + + private const string GetAuthorsByIdsSql = "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/@ids)"; + public readonly record struct GetAuthorsByIdsRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsArgs(long[] Ids); + public async Task> GetAuthorsByIds(GetAuthorsByIdsArgs args) + { + var transformedSql = GetAuthorsByIdsSql; + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Ids.Length, "ids"); + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(transformedSql, connection)) + { + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = transformedSql; + command.Transaction = this.Transaction; + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string GetAuthorsByIdsAndNamesSql = "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/@ids) AND name IN (/*SLICE:names*/@names)"; + public readonly record struct GetAuthorsByIdsAndNamesRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsAndNamesArgs(long[] Ids, string[] Names); + public async Task> GetAuthorsByIdsAndNames(GetAuthorsByIdsAndNamesArgs args) + { + var transformedSql = GetAuthorsByIdsAndNamesSql; + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Ids.Length, "ids"); + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Names.Length, "names"); + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(transformedSql, connection)) + { + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + for (int i = 0; i < args.Names.Length; i++) + command.Parameters.AddWithValue($"@namesArg{i}", args.Names[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = transformedSql; + command.Transaction = this.Transaction; + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + for (int i = 0; i < args.Names.Length; i++) + command.Parameters.AddWithValue($"@namesArg{i}", args.Names[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string CreateBookSql = "INSERT INTO books (name, author_id) VALUES (@name, @author_id)"; + public readonly record struct CreateBookArgs(string Name, long AuthorId); + public async Task CreateBook(CreateBookArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(CreateBookSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + await command.ExecuteNonQueryAsync(); + return command.LastInsertedId; + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateBookSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + await command.ExecuteNonQueryAsync(); + return command.LastInsertedId; + } + } + + private const string ListAllAuthorsBooksSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors JOIN books ON authors.id = books.author_id ORDER BY authors.name"; + public readonly record struct ListAllAuthorsBooksRow(Author? Author, Book? Book); + public async Task> ListAllAuthorsBooks() + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(ListAllAuthorsBooksSql, connection)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetInt64(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAllAuthorsBooksSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetInt64(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string GetDuplicateAuthorsSql = "SELECT authors1.id, authors1.name, authors1.bio, authors2.id, authors2.name, authors2.bio FROM authors authors1 JOIN authors authors2 ON authors1.name = authors2.name WHERE authors1.id < authors2.id"; + public readonly record struct GetDuplicateAuthorsRow(Author? Author, Author? Author2); + public async Task> GetDuplicateAuthors() + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetDuplicateAuthorsSql, connection)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt64(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetDuplicateAuthorsSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt64(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + + private const string GetAuthorsByBookNameSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors JOIN books ON authors.id = books.author_id WHERE books.name = @name"; + public readonly record struct GetAuthorsByBookNameRow(long Id, string Name, string? Bio, Book? Book); + public readonly record struct GetAuthorsByBookNameArgs(string Name); + public async Task> GetAuthorsByBookName(GetAuthorsByBookNameArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetAuthorsByBookNameSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetInt64(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorsByBookNameSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetInt64(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string CreateExtendedBioSql = "INSERT INTO extended.bios (author_name, name, bio_type, author_type) VALUES (@author_name, @name, @bio_type, @author_type)"; + public readonly record struct CreateExtendedBioArgs(string? AuthorName, string? Name, BiosBioType? BioType, HashSet? AuthorType); + public async Task CreateExtendedBio(CreateExtendedBioArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(CreateExtendedBioSql, connection)) + { + command.Parameters.AddWithValue("@author_name", args.AuthorName ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@name", args.Name ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@bio_type", args.BioType ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@author_type", args.AuthorType != null ? string.Join(",", args.AuthorType) : (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateExtendedBioSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@author_name", args.AuthorName ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@name", args.Name ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@bio_type", args.BioType ?? (object)DBNull.Value); + command.Parameters.AddWithValue("@author_type", args.AuthorType != null ? string.Join(",", args.AuthorType) : (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + private const string GetFirstExtendedBioByTypeSql = "SELECT author_name, name, bio_type, author_type FROM extended.bios WHERE bio_type = @bio_type LIMIT 1"; + public readonly record struct GetFirstExtendedBioByTypeRow(string? AuthorName, string? Name, BiosBioType? BioType, HashSet? AuthorType); + public readonly record struct GetFirstExtendedBioByTypeArgs(BiosBioType? BioType); + public async Task GetFirstExtendedBioByType(GetFirstExtendedBioByTypeArgs args) + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(GetFirstExtendedBioByTypeSql, connection)) + { + command.Parameters.AddWithValue("@bio_type", args.BioType ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetFirstExtendedBioByTypeRow + { + AuthorName = reader.IsDBNull(0) ? null : reader.GetString(0), + Name = reader.IsDBNull(1) ? null : reader.GetString(1), + BioType = reader.IsDBNull(2) ? null : reader.GetString(2).ToBiosBioType(), + AuthorType = reader.IsDBNull(3) ? null : reader.GetString(3).ToBiosAuthorTypeSet() + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetFirstExtendedBioByTypeSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@bio_type", args.BioType ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetFirstExtendedBioByTypeRow + { + AuthorName = reader.IsDBNull(0) ? null : reader.GetString(0), + Name = reader.IsDBNull(1) ? null : reader.GetString(1), + BioType = reader.IsDBNull(2) ? null : reader.GetString(2).ToBiosBioType(), + AuthorType = reader.IsDBNull(3) ? null : reader.GetString(3).ToBiosAuthorTypeSet() + }; + } + } + } + + return null; + } + + private const string TruncateExtendedBiosSql = "TRUNCATE TABLE extended.bios"; + public async Task TruncateExtendedBios() + { + if (this.Transaction == null) + { + using (var connection = new MySqlConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new MySqlCommand(TruncateExtendedBiosSql, connection)) + { + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = TruncateExtendedBiosSql; + command.Transaction = this.Transaction; + await command.ExecuteNonQueryAsync(); + } + } +} \ No newline at end of file diff --git a/examples/QuickStartMySqlDalGen/QuickStartMySqlDalGen.csproj b/examples/QuickStartMySqlDalGen/QuickStartMySqlDalGen.csproj new file mode 100644 index 00000000..583ef03d --- /dev/null +++ b/examples/QuickStartMySqlDalGen/QuickStartMySqlDalGen.csproj @@ -0,0 +1,19 @@ + + + + + + net8.0 + QuickStartMySqlDalGen + Library + enable + + + + + + + + \ No newline at end of file diff --git a/examples/QuickStartMySqlDalGen/Utils.cs b/examples/QuickStartMySqlDalGen/Utils.cs new file mode 100644 index 00000000..ac41eb17 --- /dev/null +++ b/examples/QuickStartMySqlDalGen/Utils.cs @@ -0,0 +1,13 @@ +// auto-generated by sqlc - do not edit +using System.Collections.Generic; +using System.Linq; + +namespace QuickStartMySqlDalGen; +public static class Utils +{ + public static string TransformQueryForSliceArgs(string originalSql, int sliceSize, string paramName) + { + var paramArgs = Enumerable.Range(0, sliceSize).Select(i => $"@{paramName}Arg{i}").ToList(); + return originalSql.Replace($"/*SLICE:{paramName}*/@{paramName}", string.Join(",", paramArgs)); + } +} \ No newline at end of file diff --git a/examples/QuickStartMySqlDalGen/request.json b/examples/QuickStartMySqlDalGen/request.json new file mode 100644 index 00000000..08304340 --- /dev/null +++ b/examples/QuickStartMySqlDalGen/request.json @@ -0,0 +1,1049 @@ +{ + "settings": { + "version": "2", + "engine": "mysql", + "schema": [ + "examples/config/mysql/authors/schema.sql" + ], + "queries": [ + "examples/config/mysql/authors/query.sql" + ], + "codegen": { + "out": "examples/QuickStartMySqlDalGen", + "plugin": "csharp", + "options": "eyJkZWJ1Z1JlcXVlc3QiOnRydWV9", + "process": { + "cmd": "./dist/LocalRunner" + } + } + }, + "catalog": { + "defaultSchema": "public", + "schemas": [ + { + "name": "public", + "tables": [ + { + "rel": { + "name": "authors" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + } + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "name": "books" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "bigint" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + } + }, + { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "bigint" + } + }, + { + "name": "description", + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + } + } + ] + } + ], + "enums": [ + { + "name": "bios_bio_type", + "vals": [ + "Autobiography", + "Biography", + "Memoir" + ] + }, + { + "name": "bios_author_type", + "vals": [ + "Author", + "Editor", + "Translator" + ] + } + ] + }, + { + "name": "extended", + "tables": [ + { + "rel": { + "schema": "extended", + "name": "bios" + }, + "columns": [ + { + "name": "author_name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + } + }, + { + "name": "name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + } + }, + { + "name": "bio_type", + "length": 13, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_bio_type" + } + }, + { + "name": "author_type", + "length": 24, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_author_type" + } + } + ] + } + ] + } + ] + }, + "queries": [ + { + "text": "SELECT id, name, bio FROM authors WHERE name = ? LIMIT 1", + "name": "GetAuthor", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio \nFROM authors\nORDER BY name\nLIMIT ? OFFSET ?", + "name": "ListAuthors", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "limit", + "notNull": true, + "length": -1, + "type": { + "name": "integer" + } + } + }, + { + "number": 2, + "column": { + "name": "offset", + "notNull": true, + "length": -1, + "type": { + "name": "integer" + } + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO authors (id, name, bio) VALUES (?, ?, ?)", + "name": "CreateAuthor", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 3, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "INSERT INTO authors (name, bio) VALUES (?, ?)", + "name": "CreateAuthorReturnId", + "cmd": ":execlastid", + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id = ? LIMIT 1", + "name": "GetAuthorById", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE name LIKE COALESCE(?, '%')", + "name": "GetAuthorByNamePattern", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name_pattern", + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "DELETE FROM authors\nWHERE name = ?", + "name": "DeleteAuthor", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "DELETE FROM authors", + "name": "DeleteAllAuthors", + "cmd": ":exec", + "filename": "query.sql" + }, + { + "text": "UPDATE authors\nSET bio = ?\nWHERE bio IS NOT NULL", + "name": "UpdateAuthors", + "cmd": ":execrows", + "parameters": [ + { + "number": 1, + "column": { + "name": "bio", + "length": -1, + "isNamedParam": true, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/?)", + "name": "GetAuthorsByIds", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "ids", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "isSqlcSlice": true, + "originalName": "id" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/?) AND name IN (/*SLICE:names*/?)", + "name": "GetAuthorsByIdsAndNames", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "ids", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "isSqlcSlice": true, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "names", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "isSqlcSlice": true, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO books (name, author_id) VALUES (?, ?)", + "name": "CreateBook", + "cmd": ":execlastid", + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "books" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "books" + }, + "type": { + "name": "bigint" + }, + "originalName": "author_id" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "books" + } + }, + { + "text": "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description \nFROM authors JOIN books ON authors.id = books.author_id \nORDER BY authors.name", + "name": "ListAllAuthorsBooks", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT authors1.id, authors1.name, authors1.bio, authors2.id, authors2.name, authors2.bio\nFROM authors authors1 JOIN authors authors2 ON authors1.name = authors2.name\nWHERE authors1.id \u003c authors2.id", + "name": "GetDuplicateAuthors", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description\nFROM authors JOIN books ON authors.id = books.author_id\nWHERE books.name = ?", + "name": "GetAuthorsByBookName", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigint" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO extended.bios (author_name, name, bio_type, author_type) VALUES (?, ?, ?, ?)", + "name": "CreateExtendedBio", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "author_name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + }, + "originalName": "author_name" + } + }, + { + "number": 2, + "column": { + "name": "name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + }, + "originalName": "name" + } + }, + { + "number": 3, + "column": { + "name": "bio_type", + "length": 13, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_bio_type" + }, + "originalName": "bio_type" + } + }, + { + "number": 4, + "column": { + "name": "author_type", + "length": 24, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_author_type" + }, + "originalName": "author_type" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "schema": "extended", + "name": "bios" + } + }, + { + "text": "SELECT author_name, name, bio_type, author_type FROM extended.bios WHERE bio_type = ? LIMIT 1", + "name": "GetFirstExtendedBioByType", + "cmd": ":one", + "columns": [ + { + "name": "author_name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + }, + "originalName": "author_name" + }, + { + "name": "name", + "length": 100, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "varchar" + }, + "originalName": "name" + }, + { + "name": "bio_type", + "length": 13, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_bio_type" + }, + "originalName": "bio_type" + }, + { + "name": "author_type", + "length": 24, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_author_type" + }, + "originalName": "author_type" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "bio_type", + "length": 13, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "bios_bio_type" + }, + "originalName": "bio_type" + } + } + ], + "filename": "query.sql" + }, + { + "text": "TRUNCATE TABLE extended.bios", + "name": "TruncateExtendedBios", + "cmd": ":exec", + "filename": "query.sql" + } + ], + "sqlc_version": "v1.30.0", + "plugin_options": "eyJvdmVycmlkZURyaXZlclZlcnNpb24iOiIiLCJnZW5lcmF0ZUNzcHJvaiI6dHJ1ZSwidGFyZ2V0RnJhbWV3b3JrIjoibmV0OC4wIiwibmFtZXNwYWNlTmFtZSI6IiIsInVzZURhcHBlciI6ZmFsc2UsIm92ZXJyaWRlRGFwcGVyVmVyc2lvbiI6IiIsIm92ZXJyaWRlcyI6bnVsbCwiZGVidWdSZXF1ZXN0IjpmYWxzZX0=" +} \ No newline at end of file diff --git a/examples/QuickStartMySqlDalGen/request.message b/examples/QuickStartMySqlDalGen/request.message new file mode 100644 index 00000000..5e218ab3 Binary files /dev/null and b/examples/QuickStartMySqlDalGen/request.message differ diff --git a/examples/QuickStartPostgresDalGen/Models.cs b/examples/QuickStartPostgresDalGen/Models.cs new file mode 100644 index 00000000..da3010c0 --- /dev/null +++ b/examples/QuickStartPostgresDalGen/Models.cs @@ -0,0 +1,43 @@ +// auto-generated by sqlc - do not edit +using System; +using System.Collections.Generic; +using System.Linq; + +namespace QuickStartPostgresDalGen; +public readonly record struct Author(long Id, string Name, string? Bio); +public readonly record struct Book(Guid Id, string Name, long AuthorId, string? Description); +public readonly record struct ExtendedBio(string AuthorName, string Name, ExtendedBioType? BioType); +public enum ExtendedBioType +{ + Invalid = 0, // reserved for invalid enum value + Autobiography = 1, + Biography = 2, + Memoir = 3 +} + +public static class ExtendedBioTypeExtensions +{ + private static readonly Dictionary StringToEnum = new Dictionary() + { + [string.Empty] = ExtendedBioType.Invalid, + ["Autobiography"] = ExtendedBioType.Autobiography, + ["Biography"] = ExtendedBioType.Biography, + ["Memoir"] = ExtendedBioType.Memoir + }; + public static ExtendedBioType ToExtendedBioType(this string me) + { + return StringToEnum[me]; + } + + private static readonly Dictionary EnumToString = new Dictionary() + { + [ExtendedBioType.Invalid] = string.Empty, + [ExtendedBioType.Autobiography] = "Autobiography", + [ExtendedBioType.Biography] = "Biography", + [ExtendedBioType.Memoir] = "Memoir" + }; + public static string Stringify(this ExtendedBioType me) + { + return EnumToString[me]; + } +} \ No newline at end of file diff --git a/examples/QuickStartPostgresDalGen/QuerySql.cs b/examples/QuickStartPostgresDalGen/QuerySql.cs new file mode 100644 index 00000000..4ac546d6 --- /dev/null +++ b/examples/QuickStartPostgresDalGen/QuerySql.cs @@ -0,0 +1,740 @@ +// auto-generated by sqlc - do not edit +// ReSharper disable UseObjectOrCollectionInitializer +// ReSharper disable UseAwaitUsing +// ReSharper disable ConvertToUsingDeclaration +// ReSharper disable NotAccessedPositionalProperty.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +using Npgsql; +using System; +using System.Collections.Generic; +using System.Data; +using System.Threading.Tasks; + +namespace QuickStartPostgresDalGen; +public class QuerySql +{ + public QuerySql() + { + } + + public QuerySql(string connectionString) : this() + { + this.ConnectionString = connectionString; + } + + private QuerySql(NpgsqlTransaction transaction) : this() + { + this.Transaction = transaction; + } + + public static QuerySql WithTransaction(NpgsqlTransaction transaction) + { + return new QuerySql(transaction); + } + + private NpgsqlTransaction? Transaction { get; } + private string? ConnectionString { get; } + + private const string GetAuthorSql = "SELECT id, name, bio FROM authors WHERE name = @name LIMIT 1"; + public readonly record struct GetAuthorRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorArgs(string Name); + public async Task GetAuthor(GetAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorSql)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string ListAuthorsSql = "SELECT id, name, bio FROM authors ORDER BY name LIMIT @limit OFFSET @offset"; + public readonly record struct ListAuthorsRow(long Id, string Name, string? Bio); + public readonly record struct ListAuthorsArgs(int Offset, int Limit); + public async Task> ListAuthors(ListAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(ListAuthorsSql)) + { + command.Parameters.AddWithValue("@offset", args.Offset); + command.Parameters.AddWithValue("@limit", args.Limit); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@offset", args.Offset); + command.Parameters.AddWithValue("@limit", args.Limit); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string CreateAuthorSql = "INSERT INTO authors (id, name, bio) VALUES (@id, @name, @bio) RETURNING id, name, bio"; + public readonly record struct CreateAuthorRow(long Id, string Name, string? Bio); + public readonly record struct CreateAuthorArgs(long Id, string Name, string? Bio); + public async Task CreateAuthor(CreateAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(CreateAuthorSql)) + { + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new CreateAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new CreateAuthorRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string CreateAuthorReturnIdSql = "INSERT INTO authors (name, bio) VALUES (@name, @bio) RETURNING id"; + public readonly record struct CreateAuthorReturnIdRow(long Id); + public readonly record struct CreateAuthorReturnIdArgs(string Name, string? Bio); + public async Task CreateAuthorReturnId(CreateAuthorReturnIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(CreateAuthorReturnIdSql)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt64(result); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorReturnIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt64(result); + } + } + + private const string GetAuthorByIdSql = "SELECT id, name, bio FROM authors WHERE id = @id LIMIT 1"; + public readonly record struct GetAuthorByIdRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorByIdArgs(long Id); + public async Task GetAuthorById(GetAuthorByIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorByIdSql)) + { + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt64(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string GetAuthorByNamePatternSql = "SELECT id, name, bio FROM authors WHERE name LIKE COALESCE(@name_pattern, '%')"; + public readonly record struct GetAuthorByNamePatternRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorByNamePatternArgs(string? NamePattern); + public async Task> GetAuthorByNamePattern(GetAuthorByNamePatternArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorByNamePatternSql)) + { + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByNamePatternSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string DeleteAuthorSql = "DELETE FROM authors WHERE name = @name"; + public readonly record struct DeleteAuthorArgs(string Name); + public async Task DeleteAuthor(DeleteAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(DeleteAuthorSql)) + { + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = DeleteAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + private const string TruncateAuthorsSql = "TRUNCATE TABLE authors CASCADE"; + public async Task TruncateAuthors() + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(TruncateAuthorsSql)) + { + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = TruncateAuthorsSql; + command.Transaction = this.Transaction; + await command.ExecuteNonQueryAsync(); + } + } + + private const string UpdateAuthorsSql = "UPDATE authors SET bio = @bio WHERE bio IS NOT NULL"; + public readonly record struct UpdateAuthorsArgs(string? Bio); + public async Task UpdateAuthors(UpdateAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(UpdateAuthorsSql)) + { + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = UpdateAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + + private const string GetAuthorsByIdsSql = "SELECT id, name, bio FROM authors WHERE id = ANY(@longArr_1::BIGINT [])"; + public readonly record struct GetAuthorsByIdsRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsArgs(long[] LongArr1); + public async Task> GetAuthorsByIds(GetAuthorsByIdsArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorsByIdsSql)) + { + command.Parameters.AddWithValue("@longArr_1", args.LongArr1); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorsByIdsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@longArr_1", args.LongArr1); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string GetAuthorsByIdsAndNamesSql = "SELECT id, name, bio FROM authors WHERE id = ANY(@longArr_1::BIGINT []) AND name = ANY(@stringArr_2::TEXT [])"; + public readonly record struct GetAuthorsByIdsAndNamesRow(long Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsAndNamesArgs(long[] LongArr1, string[] StringArr2); + public async Task> GetAuthorsByIdsAndNames(GetAuthorsByIdsAndNamesArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorsByIdsAndNamesSql)) + { + command.Parameters.AddWithValue("@longArr_1", args.LongArr1); + command.Parameters.AddWithValue("@stringArr_2", args.StringArr2); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorsByIdsAndNamesSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@longArr_1", args.LongArr1); + command.Parameters.AddWithValue("@stringArr_2", args.StringArr2); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string CreateBookSql = "INSERT INTO books (name, author_id) VALUES (@name, @author_id) RETURNING id"; + public readonly record struct CreateBookRow(Guid Id); + public readonly record struct CreateBookArgs(string Name, long AuthorId); + public async Task CreateBook(CreateBookArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(CreateBookSql)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + var result = await command.ExecuteScalarAsync(); + return Guid.Parse(result?.ToString()); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateBookSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + var result = await command.ExecuteScalarAsync(); + return Guid.Parse(result?.ToString()); + } + } + + private const string ListAllAuthorsBooksSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors INNER JOIN books ON authors.id = books.author_id ORDER BY authors.name"; + public readonly record struct ListAllAuthorsBooksRow(Author? Author, Book? Book); + public async Task> ListAllAuthorsBooks() + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(ListAllAuthorsBooksSql)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetFieldValue(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAllAuthorsBooksSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetFieldValue(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string GetDuplicateAuthorsSql = "SELECT authors1.id, authors1.name, authors1.bio, authors2.id, authors2.name, authors2.bio FROM authors AS authors1 INNER JOIN authors AS authors2 ON authors1.name = authors2.name WHERE authors1.id < authors2.id"; + public readonly record struct GetDuplicateAuthorsRow(Author? Author, Author? Author2); + public async Task> GetDuplicateAuthors() + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetDuplicateAuthorsSql)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt64(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetDuplicateAuthorsSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt64(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + + private const string GetAuthorsByBookNameSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors INNER JOIN books ON authors.id = books.author_id WHERE books.name = @name"; + public readonly record struct GetAuthorsByBookNameRow(long Id, string Name, string? Bio, Book? Book); + public readonly record struct GetAuthorsByBookNameArgs(string Name); + public async Task> GetAuthorsByBookName(GetAuthorsByBookNameArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetAuthorsByBookNameSql)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetFieldValue(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorsByBookNameSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt64(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetFieldValue(3), Name = reader.GetString(4), AuthorId = reader.GetInt64(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string CreateExtendedBioSql = "INSERT INTO extended.bios (author_name, name, bio_type) VALUES (@author_name, @name, @bio_type)"; + public readonly record struct CreateExtendedBioArgs(string AuthorName, string Name, ExtendedBioType? BioType); + public async Task CreateExtendedBio(CreateExtendedBioArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(CreateExtendedBioSql)) + { + command.Parameters.AddWithValue("@author_name", args.AuthorName); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio_type", args.BioType != null ? args.BioType.Value.Stringify() : (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateExtendedBioSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@author_name", args.AuthorName); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio_type", args.BioType != null ? args.BioType.Value.Stringify() : (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + private const string GetFirstExtendedBioByTypeSql = "SELECT author_name, name, bio_type FROM extended.bios WHERE bio_type = @bio_type LIMIT 1"; + public readonly record struct GetFirstExtendedBioByTypeRow(string AuthorName, string Name, ExtendedBioType? BioType); + public readonly record struct GetFirstExtendedBioByTypeArgs(ExtendedBioType? BioType); + public async Task GetFirstExtendedBioByType(GetFirstExtendedBioByTypeArgs args) + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(GetFirstExtendedBioByTypeSql)) + { + command.Parameters.AddWithValue("@bio_type", args.BioType != null ? args.BioType.Value.Stringify() : (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetFirstExtendedBioByTypeRow + { + AuthorName = reader.GetString(0), + Name = reader.GetString(1), + BioType = reader.IsDBNull(2) ? null : reader.GetString(2).ToExtendedBioType() + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetFirstExtendedBioByTypeSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@bio_type", args.BioType != null ? args.BioType.Value.Stringify() : (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetFirstExtendedBioByTypeRow + { + AuthorName = reader.GetString(0), + Name = reader.GetString(1), + BioType = reader.IsDBNull(2) ? null : reader.GetString(2).ToExtendedBioType() + }; + } + } + } + + return null; + } + + private const string TruncateExtendedBiosSql = "TRUNCATE TABLE extended.bios"; + public async Task TruncateExtendedBios() + { + if (this.Transaction == null) + { + using (var connection = NpgsqlDataSource.Create(ConnectionString!)) + { + using (var command = connection.CreateCommand(TruncateExtendedBiosSql)) + { + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = TruncateExtendedBiosSql; + command.Transaction = this.Transaction; + await command.ExecuteNonQueryAsync(); + } + } +} \ No newline at end of file diff --git a/examples/QuickStartPostgresDalGen/QuickStartPostgresDalGen.csproj b/examples/QuickStartPostgresDalGen/QuickStartPostgresDalGen.csproj new file mode 100644 index 00000000..63a91246 --- /dev/null +++ b/examples/QuickStartPostgresDalGen/QuickStartPostgresDalGen.csproj @@ -0,0 +1,19 @@ + + + + + + net8.0 + QuickStartPostgresDalGen + Library + enable + + + + + + + + \ No newline at end of file diff --git a/examples/QuickStartPostgresDalGen/request.json b/examples/QuickStartPostgresDalGen/request.json new file mode 100644 index 00000000..9ac0e29a --- /dev/null +++ b/examples/QuickStartPostgresDalGen/request.json @@ -0,0 +1,32911 @@ +{ + "settings": { + "version": "2", + "engine": "postgresql", + "schema": [ + "examples/config/postgresql/authors/schema.sql" + ], + "queries": [ + "examples/config/postgresql/authors/query.sql" + ], + "codegen": { + "out": "examples/QuickStartPostgresDalGen", + "plugin": "csharp", + "options": "eyJkZWJ1Z1JlcXVlc3QiOnRydWV9", + "process": { + "cmd": "./dist/LocalRunner" + } + } + }, + "catalog": { + "defaultSchema": "public", + "schemas": [ + { + "name": "public", + "tables": [ + { + "rel": { + "name": "authors" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + } + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "name": "books" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "uuid" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + } + }, + { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "schema": "pg_catalog", + "name": "int8" + } + }, + { + "name": "description", + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + } + } + ] + } + ] + }, + { + "name": "pg_temp" + }, + { + "name": "pg_catalog", + "tables": [ + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "tid" + } + }, + { + "name": "aggfnoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggkind", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "char" + } + }, + { + "name": "aggnumdirectargs", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "int2" + } + }, + { + "name": "aggtransfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggfinalfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggcombinefn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggserialfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggdeserialfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggmtransfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggminvtransfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggmfinalfn", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "aggfinalextra", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "bool" + } + }, + { + "name": "aggmfinalextra", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "bool" + } + }, + { + "name": "aggfinalmodify", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "char" + } + }, + { + "name": "aggmfinalmodify", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "char" + } + }, + { + "name": "aggsortop", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "oid" + } + }, + { + "name": "aggtranstype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "oid" + } + }, + { + "name": "aggtransspace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "int4" + } + }, + { + "name": "aggmtranstype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "oid" + } + }, + { + "name": "aggmtransspace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "int4" + } + }, + { + "name": "agginitval", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "text" + } + }, + { + "name": "aggminitval", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_aggregate" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "name" + } + }, + { + "name": "amhandler", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "amtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_am" + }, + "type": { + "name": "char" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amopfamily", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amoplefttype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amoprighttype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amopstrategy", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "int2" + } + }, + { + "name": "amoppurpose", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "char" + } + }, + { + "name": "amopopr", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amopmethod", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amopsortfamily", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amop" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amprocfamily", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amproclefttype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amprocrighttype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "amprocnum", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "int2" + } + }, + { + "name": "amproc", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_amproc" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "oid" + } + }, + { + "name": "adrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "oid" + } + }, + { + "name": "adnum", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "int2" + } + }, + { + "name": "adbin", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attrdef" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "tid" + } + }, + { + "name": "attrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "oid" + } + }, + { + "name": "attname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "name" + } + }, + { + "name": "atttypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "oid" + } + }, + { + "name": "attstattarget", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int4" + } + }, + { + "name": "attlen", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int2" + } + }, + { + "name": "attnum", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int2" + } + }, + { + "name": "attndims", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int4" + } + }, + { + "name": "attcacheoff", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int4" + } + }, + { + "name": "atttypmod", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int4" + } + }, + { + "name": "attbyval", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "attalign", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "char" + } + }, + { + "name": "attstorage", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "char" + } + }, + { + "name": "attcompression", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "char" + } + }, + { + "name": "attnotnull", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "atthasdef", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "atthasmissing", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "attidentity", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "char" + } + }, + { + "name": "attgenerated", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "char" + } + }, + { + "name": "attisdropped", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "attislocal", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "bool" + } + }, + { + "name": "attinhcount", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "int4" + } + }, + { + "name": "attcollation", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "oid" + } + }, + { + "name": "attacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "_aclitem" + } + }, + { + "name": "attoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "_text" + } + }, + { + "name": "attfdwoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "_text" + } + }, + { + "name": "attmissingval", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_attribute" + }, + "type": { + "name": "anyarray" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "tid" + } + }, + { + "name": "roleid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "oid" + } + }, + { + "name": "member", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "oid" + } + }, + { + "name": "grantor", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "oid" + } + }, + { + "name": "admin_option", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_auth_members" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rolname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "name" + } + }, + { + "name": "rolsuper", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolinherit", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcreaterole", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcreatedb", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcanlogin", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolreplication", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolbypassrls", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolconnlimit", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "int4" + } + }, + { + "name": "rolpassword", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "text" + } + }, + { + "name": "rolvaliduntil", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_authid" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "columns": [ + { + "name": "name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "name" + } + }, + { + "name": "version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "text" + } + }, + { + "name": "installed", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "bool" + } + }, + { + "name": "superuser", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "bool" + } + }, + { + "name": "trusted", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relocatable", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "bool" + } + }, + { + "name": "schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "name" + } + }, + { + "name": "requires", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "_name" + } + }, + { + "name": "comment", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extension_versions" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extensions" + }, + "columns": [ + { + "name": "name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extensions" + }, + "type": { + "name": "name" + } + }, + { + "name": "default_version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extensions" + }, + "type": { + "name": "text" + } + }, + { + "name": "installed_version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extensions" + }, + "type": { + "name": "text" + } + }, + { + "name": "comment", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_available_extensions" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "text" + } + }, + { + "name": "ident", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "text" + } + }, + { + "name": "parent", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "text" + } + }, + { + "name": "level", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int4" + } + }, + { + "name": "total_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "total_nblocks", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "free_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "free_chunks", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "used_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_backend_memory_contexts" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "oid" + } + }, + { + "name": "castsource", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "oid" + } + }, + { + "name": "casttarget", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "oid" + } + }, + { + "name": "castfunc", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "oid" + } + }, + { + "name": "castcontext", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "char" + } + }, + { + "name": "castmethod", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cast" + }, + "type": { + "name": "char" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "name" + } + }, + { + "name": "relnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "reltype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "reloftype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relam", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relfilenode", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "reltablespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relpages", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "int4" + } + }, + { + "name": "reltuples", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "float4" + } + }, + { + "name": "relallvisible", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "int4" + } + }, + { + "name": "reltoastrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relhasindex", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relisshared", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relpersistence", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "char" + } + }, + { + "name": "relkind", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "char" + } + }, + { + "name": "relnatts", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "int2" + } + }, + { + "name": "relchecks", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "int2" + } + }, + { + "name": "relhasrules", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relhastriggers", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relhassubclass", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relrowsecurity", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relforcerowsecurity", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relispopulated", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relreplident", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "char" + } + }, + { + "name": "relispartition", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "bool" + } + }, + { + "name": "relrewrite", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relfrozenxid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "xid" + } + }, + { + "name": "relminmxid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "xid" + } + }, + { + "name": "relacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "_aclitem" + } + }, + { + "name": "reloptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "_text" + } + }, + { + "name": "relpartbound", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_class" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "oid" + } + }, + { + "name": "collname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "name" + } + }, + { + "name": "collnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "oid" + } + }, + { + "name": "collowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "oid" + } + }, + { + "name": "collprovider", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "char" + } + }, + { + "name": "collisdeterministic", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "bool" + } + }, + { + "name": "collencoding", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "int4" + } + }, + { + "name": "collcollate", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "text" + } + }, + { + "name": "collctype", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "text" + } + }, + { + "name": "colliculocale", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "text" + } + }, + { + "name": "collversion", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_collation" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_config" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_config" + }, + "type": { + "name": "text" + } + }, + { + "name": "setting", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_config" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "name" + } + }, + { + "name": "connamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "contype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "char" + } + }, + { + "name": "condeferrable", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "bool" + } + }, + { + "name": "condeferred", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "bool" + } + }, + { + "name": "convalidated", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "bool" + } + }, + { + "name": "conrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "contypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conindid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conparentid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "confrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "oid" + } + }, + { + "name": "confupdtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "char" + } + }, + { + "name": "confdeltype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "char" + } + }, + { + "name": "confmatchtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "char" + } + }, + { + "name": "conislocal", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "bool" + } + }, + { + "name": "coninhcount", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "int4" + } + }, + { + "name": "connoinherit", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "bool" + } + }, + { + "name": "conkey", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_int2" + } + }, + { + "name": "confkey", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_int2" + } + }, + { + "name": "conpfeqop", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "conppeqop", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "conffeqop", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "confdelsetcols", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_int2" + } + }, + { + "name": "conexclop", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "conbin", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_constraint" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "name" + } + }, + { + "name": "connamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "oid" + } + }, + { + "name": "conforencoding", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "int4" + } + }, + { + "name": "contoencoding", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "int4" + } + }, + { + "name": "conproc", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "condefault", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_conversion" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "text" + } + }, + { + "name": "statement", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "text" + } + }, + { + "name": "is_holdable", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "bool" + } + }, + { + "name": "is_binary", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "bool" + } + }, + { + "name": "is_scrollable", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "bool" + } + }, + { + "name": "creation_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_cursors" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "name" + } + }, + { + "name": "datdba", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "oid" + } + }, + { + "name": "encoding", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datlocprovider", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "char" + } + }, + { + "name": "datistemplate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "bool" + } + }, + { + "name": "datallowconn", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "bool" + } + }, + { + "name": "datconnlimit", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datfrozenxid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "xid" + } + }, + { + "name": "datminmxid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "xid" + } + }, + { + "name": "dattablespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datcollate", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "text" + } + }, + { + "name": "datctype", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "text" + } + }, + { + "name": "daticulocale", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "text" + } + }, + { + "name": "datcollversion", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "text" + } + }, + { + "name": "datacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_database" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "tid" + } + }, + { + "name": "setdatabase", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "oid" + } + }, + { + "name": "setrole", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "oid" + } + }, + { + "name": "setconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_db_role_setting" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "defaclrole", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "defaclnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "defaclobjtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "char" + } + }, + { + "name": "defaclacl", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_default_acl" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "tid" + } + }, + { + "name": "classid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "int4" + } + }, + { + "name": "refclassid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "refobjid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "refobjsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "int4" + } + }, + { + "name": "deptype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_depend" + }, + "type": { + "name": "char" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "tid" + } + }, + { + "name": "objoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "int4" + } + }, + { + "name": "description", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_description" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "oid" + } + }, + { + "name": "enumtypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "oid" + } + }, + { + "name": "enumsortorder", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "float4" + } + }, + { + "name": "enumlabel", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_enum" + }, + "type": { + "name": "name" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "evtname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "name" + } + }, + { + "name": "evtevent", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "name" + } + }, + { + "name": "evtowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "evtfoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "evtenabled", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "char" + } + }, + { + "name": "evttags", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_event_trigger" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "oid" + } + }, + { + "name": "extname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "name" + } + }, + { + "name": "extowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "oid" + } + }, + { + "name": "extnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "oid" + } + }, + { + "name": "extrelocatable", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "bool" + } + }, + { + "name": "extversion", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "text" + } + }, + { + "name": "extconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "extcondition", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_extension" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "columns": [ + { + "name": "sourcefile", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "sourceline", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "int4" + } + }, + { + "name": "seqno", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "int4" + } + }, + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "setting", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "applied", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "bool" + } + }, + { + "name": "error", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_file_settings" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "name" + } + }, + { + "name": "fdwowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwhandler", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwvalidator", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "_aclitem" + } + }, + { + "name": "fdwoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_data_wrapper" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "name" + } + }, + { + "name": "srvowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvfdw", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvtype", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "text" + } + }, + { + "name": "srvversion", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "text" + } + }, + { + "name": "srvacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "_aclitem" + } + }, + { + "name": "srvoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_server" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "tid" + } + }, + { + "name": "ftrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "ftserver", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "ftoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_foreign_table" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_group" + }, + "columns": [ + { + "name": "groname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_group" + }, + "type": { + "name": "name" + } + }, + { + "name": "grosysid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_group" + }, + "type": { + "name": "oid" + } + }, + { + "name": "grolist", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_group" + }, + "type": { + "name": "_oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "columns": [ + { + "name": "line_number", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "int4" + } + }, + { + "name": "type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "text" + } + }, + { + "name": "database", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "_text" + } + }, + { + "name": "user_name", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "_text" + } + }, + { + "name": "address", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "text" + } + }, + { + "name": "netmask", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "text" + } + }, + { + "name": "auth_method", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "text" + } + }, + { + "name": "options", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "_text" + } + }, + { + "name": "error", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_hba_file_rules" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "columns": [ + { + "name": "line_number", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "type": { + "name": "int4" + } + }, + { + "name": "map_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "type": { + "name": "text" + } + }, + { + "name": "sys_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "type": { + "name": "text" + } + }, + { + "name": "pg_username", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "type": { + "name": "text" + } + }, + { + "name": "error", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ident_file_mappings" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "tid" + } + }, + { + "name": "indexrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indnatts", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "int2" + } + }, + { + "name": "indnkeyatts", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "int2" + } + }, + { + "name": "indisunique", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indnullsnotdistinct", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisprimary", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisexclusion", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indimmediate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisclustered", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisvalid", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indcheckxmin", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisready", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indislive", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indisreplident", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "bool" + } + }, + { + "name": "indkey", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "int2vector" + } + }, + { + "name": "indcollation", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "oidvector" + } + }, + { + "name": "indclass", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "oidvector" + } + }, + { + "name": "indoption", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "int2vector" + } + }, + { + "name": "indexprs", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "indpred", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_index" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablespace", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexdef", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_indexes" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "tid" + } + }, + { + "name": "inhrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "oid" + } + }, + { + "name": "inhparent", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "oid" + } + }, + { + "name": "inhseqno", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "int4" + } + }, + { + "name": "inhdetachpending", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_inherits" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "tid" + } + }, + { + "name": "objoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "int4" + } + }, + { + "name": "privtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "char" + } + }, + { + "name": "initprivs", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_init_privs" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lanname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "name" + } + }, + { + "name": "lanowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lanispl", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "bool" + } + }, + { + "name": "lanpltrusted", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "bool" + } + }, + { + "name": "lanplcallfoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "laninline", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lanvalidator", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lanacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_language" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "tid" + } + }, + { + "name": "loid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "oid" + } + }, + { + "name": "pageno", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "int4" + } + }, + { + "name": "data", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject" + }, + "type": { + "name": "bytea" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lomowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "oid" + } + }, + { + "name": "lomacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_largeobject_metadata" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "columns": [ + { + "name": "locktype", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "text" + } + }, + { + "name": "database", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "oid" + } + }, + { + "name": "relation", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "oid" + } + }, + { + "name": "page", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "int4" + } + }, + { + "name": "tuple", + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "int2" + } + }, + { + "name": "virtualxid", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "text" + } + }, + { + "name": "transactionid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "xid" + } + }, + { + "name": "classid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "int2" + } + }, + { + "name": "virtualtransaction", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "text" + } + }, + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "int4" + } + }, + { + "name": "mode", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "text" + } + }, + { + "name": "granted", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "bool" + } + }, + { + "name": "fastpath", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "bool" + } + }, + { + "name": "waitstart", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_locks" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "name" + } + }, + { + "name": "matviewname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "name" + } + }, + { + "name": "matviewowner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablespace", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "name" + } + }, + { + "name": "hasindexes", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "bool" + } + }, + { + "name": "ispopulated", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "bool" + } + }, + { + "name": "definition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_matviews" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "nspname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "name" + } + }, + { + "name": "nspowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "nspacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_namespace" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcmethod", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "name" + } + }, + { + "name": "opcnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcfamily", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcintype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opcdefault", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "bool" + } + }, + { + "name": "opckeytype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opclass" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "name" + } + }, + { + "name": "oprnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprkind", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "char" + } + }, + { + "name": "oprcanmerge", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "bool" + } + }, + { + "name": "oprcanhash", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "bool" + } + }, + { + "name": "oprleft", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprright", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprresult", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprcom", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprnegate", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "oid" + } + }, + { + "name": "oprcode", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "oprrest", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "oprjoin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_operator" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opfmethod", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opfname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "name" + } + }, + { + "name": "opfnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "oid" + } + }, + { + "name": "opfowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_opfamily" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "oid" + } + }, + { + "name": "parname", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "text" + } + }, + { + "name": "paracl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_parameter_acl" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "tid" + } + }, + { + "name": "partrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "partstrat", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "char" + } + }, + { + "name": "partnatts", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "int2" + } + }, + { + "name": "partdefid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "oid" + } + }, + { + "name": "partattrs", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "int2vector" + } + }, + { + "name": "partclass", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "oidvector" + } + }, + { + "name": "partcollation", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "oidvector" + } + }, + { + "name": "partexprs", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_partitioned_table" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "name" + } + }, + { + "name": "policyname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "name" + } + }, + { + "name": "permissive", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "text" + } + }, + { + "name": "roles", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "_name" + } + }, + { + "name": "cmd", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "text" + } + }, + { + "name": "qual", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "text" + } + }, + { + "name": "with_check", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policies" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "oid" + } + }, + { + "name": "polname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "name" + } + }, + { + "name": "polrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "oid" + } + }, + { + "name": "polcmd", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "char" + } + }, + { + "name": "polpermissive", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "bool" + } + }, + { + "name": "polroles", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "polqual", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "polwithcheck", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_policy" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "text" + } + }, + { + "name": "statement", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "text" + } + }, + { + "name": "prepare_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "parameter_types", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "_regtype" + } + }, + { + "name": "from_sql", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "bool" + } + }, + { + "name": "generic_plans", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "int8" + } + }, + { + "name": "custom_plans", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_statements" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "columns": [ + { + "name": "transaction", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "type": { + "name": "xid" + } + }, + { + "name": "gid", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "type": { + "name": "text" + } + }, + { + "name": "prepared", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "owner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "type": { + "name": "name" + } + }, + { + "name": "database", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_prepared_xacts" + }, + "type": { + "name": "name" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "proname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "name" + } + }, + { + "name": "pronamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "proowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prolang", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "procost", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "float4" + } + }, + { + "name": "prorows", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "float4" + } + }, + { + "name": "provariadic", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prosupport", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "prokind", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "char" + } + }, + { + "name": "prosecdef", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "bool" + } + }, + { + "name": "proleakproof", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "bool" + } + }, + { + "name": "proisstrict", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "bool" + } + }, + { + "name": "proretset", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "bool" + } + }, + { + "name": "provolatile", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "char" + } + }, + { + "name": "proparallel", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "char" + } + }, + { + "name": "pronargs", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "int2" + } + }, + { + "name": "pronargdefaults", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "int2" + } + }, + { + "name": "prorettype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oid" + } + }, + { + "name": "proargtypes", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "oidvector" + } + }, + { + "name": "proallargtypes", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "proargmodes", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_char" + } + }, + { + "name": "proargnames", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_text" + } + }, + { + "name": "proargdefaults", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "protrftypes", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_oid" + } + }, + { + "name": "prosrc", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "text" + } + }, + { + "name": "probin", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "text" + } + }, + { + "name": "prosqlbody", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "proconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_text" + } + }, + { + "name": "proacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_proc" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "oid" + } + }, + { + "name": "pubname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "name" + } + }, + { + "name": "pubowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "oid" + } + }, + { + "name": "puballtables", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + }, + { + "name": "pubinsert", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + }, + { + "name": "pubupdate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + }, + { + "name": "pubdelete", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + }, + { + "name": "pubtruncate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + }, + { + "name": "pubviaroot", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "pnpubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "pnnspid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_namespace" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prpubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prqual", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "prattrs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_rel" + }, + "type": { + "name": "int2vector" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "columns": [ + { + "name": "pubname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "attnames", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "type": { + "name": "_name" + } + }, + { + "name": "rowfilter", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_publication_tables" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "tid" + } + }, + { + "name": "rngtypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rngsubtype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rngmultitypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rngcollation", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rngsubopc", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rngcanonical", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "rngsubdiff", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_range" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "tid" + } + }, + { + "name": "roident", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "oid" + } + }, + { + "name": "roname", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin_status" + }, + "columns": [ + { + "name": "local_id", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin_status" + }, + "type": { + "name": "oid" + } + }, + { + "name": "external_id", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin_status" + }, + "type": { + "name": "text" + } + }, + { + "name": "remote_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin_status" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "local_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_origin_status" + }, + "type": { + "name": "pg_lsn" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "columns": [ + { + "name": "slot_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "name" + } + }, + { + "name": "plugin", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "name" + } + }, + { + "name": "slot_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "text" + } + }, + { + "name": "datoid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "oid" + } + }, + { + "name": "database", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "name" + } + }, + { + "name": "temporary", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "bool" + } + }, + { + "name": "active", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "bool" + } + }, + { + "name": "active_pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "int4" + } + }, + { + "name": "xmin", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "xid" + } + }, + { + "name": "catalog_xmin", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "xid" + } + }, + { + "name": "restart_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "confirmed_flush_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "wal_status", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "text" + } + }, + { + "name": "safe_wal_size", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "two_phase", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_replication_slots" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "oid" + } + }, + { + "name": "rulename", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "name" + } + }, + { + "name": "ev_class", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "oid" + } + }, + { + "name": "ev_type", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "char" + } + }, + { + "name": "ev_enabled", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "char" + } + }, + { + "name": "is_instead", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "bool" + } + }, + { + "name": "ev_qual", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "ev_action", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rewrite" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "columns": [ + { + "name": "rolname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "name" + } + }, + { + "name": "rolsuper", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolinherit", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcreaterole", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcreatedb", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolcanlogin", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolreplication", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolconnlimit", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "int4" + } + }, + { + "name": "rolpassword", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "text" + } + }, + { + "name": "rolvaliduntil", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "rolbypassrls", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rolconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "_text" + } + }, + { + "name": "oid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_roles" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rules" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rules" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rules" + }, + "type": { + "name": "name" + } + }, + { + "name": "rulename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rules" + }, + "type": { + "name": "name" + } + }, + { + "name": "definition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_rules" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "tid" + } + }, + { + "name": "objoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "int4" + } + }, + { + "name": "provider", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "text" + } + }, + { + "name": "label", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabel" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "columns": [ + { + "name": "objoid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "int4" + } + }, + { + "name": "objtype", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "text" + } + }, + { + "name": "objnamespace", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objname", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "text" + } + }, + { + "name": "provider", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "text" + } + }, + { + "name": "label", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_seclabels" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "tid" + } + }, + { + "name": "seqrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "oid" + } + }, + { + "name": "seqtypid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "oid" + } + }, + { + "name": "seqstart", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seqincrement", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seqmax", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seqmin", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seqcache", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seqcycle", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequence" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "sequencename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "sequenceowner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "data_type", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "regtype" + } + }, + { + "name": "start_value", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "min_value", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "max_value", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "increment_by", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "cycle", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "bool" + } + }, + { + "name": "cache_size", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_value", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_sequences" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "setting", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "unit", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "category", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "short_desc", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "extra_desc", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "context", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "vartype", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "source", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "min_val", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "max_val", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "enumvals", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "_text" + } + }, + { + "name": "boot_val", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "reset_val", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "sourcefile", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "text" + } + }, + { + "name": "sourceline", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "int4" + } + }, + { + "name": "pending_restart", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_settings" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "columns": [ + { + "name": "usename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "name" + } + }, + { + "name": "usesysid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "oid" + } + }, + { + "name": "usecreatedb", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "bool" + } + }, + { + "name": "usesuper", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "bool" + } + }, + { + "name": "userepl", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "bool" + } + }, + { + "name": "usebypassrls", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "bool" + } + }, + { + "name": "passwd", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "text" + } + }, + { + "name": "valuntil", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "useconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shadow" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "tid" + } + }, + { + "name": "dbid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "objsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "int4" + } + }, + { + "name": "refclassid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "refobjid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "oid" + } + }, + { + "name": "deptype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdepend" + }, + "type": { + "name": "char" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "tid" + } + }, + { + "name": "objoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "description", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shdescription" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shmem_allocations" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shmem_allocations" + }, + "type": { + "name": "text" + } + }, + { + "name": "off", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shmem_allocations" + }, + "type": { + "name": "int8" + } + }, + { + "name": "size", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shmem_allocations" + }, + "type": { + "name": "int8" + } + }, + { + "name": "allocated_size", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shmem_allocations" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "tid" + } + }, + { + "name": "objoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "classoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "provider", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "text" + } + }, + { + "name": "label", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_shseclabel" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "columns": [ + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "name" + } + }, + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "int4" + } + }, + { + "name": "leader_pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "int4" + } + }, + { + "name": "usesysid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "oid" + } + }, + { + "name": "usename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "name" + } + }, + { + "name": "application_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "client_addr", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "inet" + } + }, + { + "name": "client_hostname", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "client_port", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "int4" + } + }, + { + "name": "backend_start", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "xact_start", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "query_start", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "state_change", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "wait_event_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "wait_event", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "state", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "backend_xid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "xid" + } + }, + { + "name": "backend_xmin", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "xid" + } + }, + { + "name": "query_id", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "int8" + } + }, + { + "name": "query", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + }, + { + "name": "backend_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_activity" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_live_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_dead_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_mod_since_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_ins_since_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autovacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autoanalyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "vacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autovacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "analyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autoanalyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_all_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "columns": [ + { + "name": "archived_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_archived_wal", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "text" + } + }, + { + "name": "last_archived_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "failed_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_failed_wal", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "text" + } + }, + { + "name": "last_failed_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_archiver" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "columns": [ + { + "name": "checkpoints_timed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "checkpoints_req", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "checkpoint_write_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "float8" + } + }, + { + "name": "checkpoint_sync_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "float8" + } + }, + { + "name": "buffers_checkpoint", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "buffers_clean", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "maxwritten_clean", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "buffers_backend", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "buffers_backend_fsync", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "buffers_alloc", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_bgwriter" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "columns": [ + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "name" + } + }, + { + "name": "numbackends", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int4" + } + }, + { + "name": "xact_commit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "xact_rollback", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tup_returned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tup_fetched", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tup_inserted", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tup_updated", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tup_deleted", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "conflicts", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "temp_files", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "temp_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "deadlocks", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "checksum_failures", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "checksum_last_failure", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "blk_read_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "float8" + } + }, + { + "name": "blk_write_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "float8" + } + }, + { + "name": "session_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "float8" + } + }, + { + "name": "active_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "float8" + } + }, + { + "name": "idle_in_transaction_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "float8" + } + }, + { + "name": "sessions", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "sessions_abandoned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "sessions_fatal", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "sessions_killed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "columns": [ + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "name" + } + }, + { + "name": "confl_tablespace", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "confl_lock", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "confl_snapshot", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "confl_bufferpin", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "int8" + } + }, + { + "name": "confl_deadlock", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_database_conflicts" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "type": { + "name": "int4" + } + }, + { + "name": "gss_authenticated", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "type": { + "name": "bool" + } + }, + { + "name": "principal", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "type": { + "name": "text" + } + }, + { + "name": "encrypted", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_gssapi" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "name" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "oid" + } + }, + { + "name": "phase", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "text" + } + }, + { + "name": "sample_blks_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "sample_blks_scanned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "ext_stats_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "ext_stats_computed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "child_tables_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "child_tables_done", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "int8" + } + }, + { + "name": "current_child_table_relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_analyze" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "int4" + } + }, + { + "name": "phase", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "text" + } + }, + { + "name": "backup_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "int8" + } + }, + { + "name": "backup_streamed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tablespaces_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tablespaces_streamed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_basebackup" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "name" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "oid" + } + }, + { + "name": "command", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "text" + } + }, + { + "name": "phase", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "text" + } + }, + { + "name": "cluster_index_relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "oid" + } + }, + { + "name": "heap_tuples_scanned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_tuples_written", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_scanned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int8" + } + }, + { + "name": "index_rebuild_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_cluster" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "name" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "oid" + } + }, + { + "name": "command", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "text" + } + }, + { + "name": "type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "text" + } + }, + { + "name": "bytes_processed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "int8" + } + }, + { + "name": "bytes_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tuples_processed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tuples_excluded", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_copy" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "name" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "index_relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "oid" + } + }, + { + "name": "command", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "text" + } + }, + { + "name": "phase", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "text" + } + }, + { + "name": "lockers_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "lockers_done", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "current_locker_pid", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blocks_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blocks_done", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tuples_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tuples_done", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "partitions_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + }, + { + "name": "partitions_done", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_create_index" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int4" + } + }, + { + "name": "datid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "oid" + } + }, + { + "name": "datname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "name" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "oid" + } + }, + { + "name": "phase", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "text" + } + }, + { + "name": "heap_blks_total", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_scanned", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_vacuumed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + }, + { + "name": "index_vacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + }, + { + "name": "max_dead_tuples", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + }, + { + "name": "num_dead_tuples", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_progress_vacuum" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "columns": [ + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "prefetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "skip_init", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "skip_new", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "skip_fpw", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "skip_rep", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_distance", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int4" + } + }, + { + "name": "block_distance", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int4" + } + }, + { + "name": "io_depth", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_recovery_prefetch" + }, + "type": { + "name": "int4" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "int4" + } + }, + { + "name": "usesysid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "oid" + } + }, + { + "name": "usename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "name" + } + }, + { + "name": "application_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "text" + } + }, + { + "name": "client_addr", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "inet" + } + }, + { + "name": "client_hostname", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "text" + } + }, + { + "name": "client_port", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "int4" + } + }, + { + "name": "backend_start", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "backend_xmin", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "xid" + } + }, + { + "name": "state", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "text" + } + }, + { + "name": "sent_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "write_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "flush_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "replay_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "write_lag", + "length": 16, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "interval" + } + }, + { + "name": "flush_lag", + "length": 16, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "interval" + } + }, + { + "name": "replay_lag", + "length": 16, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "interval" + } + }, + { + "name": "sync_priority", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "int4" + } + }, + { + "name": "sync_state", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "text" + } + }, + { + "name": "reply_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "columns": [ + { + "name": "slot_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "text" + } + }, + { + "name": "spill_txns", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "spill_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "spill_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stream_txns", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stream_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stream_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "total_txns", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "total_bytes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_replication_slots" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "text" + } + }, + { + "name": "blks_zeroed", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_written", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_exists", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "flushes", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "truncates", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_slru" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "int4" + } + }, + { + "name": "ssl", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "bool" + } + }, + { + "name": "version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "text" + } + }, + { + "name": "cipher", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "text" + } + }, + { + "name": "bits", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "int4" + } + }, + { + "name": "client_dn", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "text" + } + }, + { + "name": "client_serial", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "numeric" + } + }, + { + "name": "issuer_dn", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_ssl" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "columns": [ + { + "name": "subid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "subname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "name" + } + }, + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "int4" + } + }, + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "received_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "last_msg_send_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_msg_receipt_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "latest_end_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "latest_end_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "columns": [ + { + "name": "subid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "type": { + "name": "oid" + } + }, + { + "name": "subname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "type": { + "name": "name" + } + }, + { + "name": "apply_error_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "type": { + "name": "int8" + } + }, + { + "name": "sync_error_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "type": { + "name": "int8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_subscription_stats" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_live_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_dead_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_mod_since_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_ins_since_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autovacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autoanalyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "vacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autovacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "analyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autoanalyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_sys_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "columns": [ + { + "name": "funcid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "name" + } + }, + { + "name": "funcname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "name" + } + }, + { + "name": "calls", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "int8" + } + }, + { + "name": "total_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "float8" + } + }, + { + "name": "self_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_functions" + }, + "type": { + "name": "float8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_live_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_dead_tup", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_mod_since_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_ins_since_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "last_vacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autovacuum", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_analyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_autoanalyze", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "vacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autovacuum_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "analyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "autoanalyze_count", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_user_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "columns": [ + { + "name": "wal_records", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_fpi", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_bytes", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "numeric" + } + }, + { + "name": "wal_buffers_full", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_write", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_sync", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "int8" + } + }, + { + "name": "wal_write_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "float8" + } + }, + { + "name": "wal_sync_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "float8" + } + }, + { + "name": "stats_reset", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal" + }, + "type": { + "name": "timestamptz" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "columns": [ + { + "name": "pid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "int4" + } + }, + { + "name": "status", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "text" + } + }, + { + "name": "receive_start_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "receive_start_tli", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "int4" + } + }, + { + "name": "written_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "flushed_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "received_tli", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "int4" + } + }, + { + "name": "last_msg_send_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "last_msg_receipt_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "latest_end_lsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "latest_end_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "slot_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "text" + } + }, + { + "name": "sender_host", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "text" + } + }, + { + "name": "sender_port", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "int4" + } + }, + { + "name": "conninfo", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_wal_receiver" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_all_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_sys_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "columns": [ + { + "name": "funcid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "name" + } + }, + { + "name": "funcname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "name" + } + }, + { + "name": "calls", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "int8" + } + }, + { + "name": "total_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "float8" + } + }, + { + "name": "self_time", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_functions" + }, + "type": { + "name": "float8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "seq_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "seq_tup_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_scan", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_tup_fetch", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_ins", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_del", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "n_tup_hot_upd", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stat_xact_user_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_sequences" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "heap_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_all_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_sequences" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "heap_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_sys_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "indexrelid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "indexrelname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "name" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_indexes" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "type": { + "name": "name" + } + }, + { + "name": "blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "type": { + "name": "int8" + } + }, + { + "name": "blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_sequences" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "columns": [ + { + "name": "relid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "oid" + } + }, + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "heap_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "heap_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "idx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "toast_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_read", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + }, + { + "name": "tidx_blks_hit", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statio_user_tables" + }, + "type": { + "name": "int8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "tid" + } + }, + { + "name": "starelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "staattnum", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "stainherit", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "bool" + } + }, + { + "name": "stanullfrac", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "float4" + } + }, + { + "name": "stawidth", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int4" + } + }, + { + "name": "stadistinct", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "float4" + } + }, + { + "name": "stakind1", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "stakind2", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "stakind3", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "stakind4", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "stakind5", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "int2" + } + }, + { + "name": "staop1", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "staop2", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "staop3", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "staop4", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "staop5", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stacoll1", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stacoll2", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stacoll3", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stacoll4", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stacoll5", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stanumbers1", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "stanumbers2", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "stanumbers3", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "stanumbers4", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "stanumbers5", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "stavalues1", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "stavalues2", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "stavalues3", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "stavalues4", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "stavalues5", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic" + }, + "type": { + "name": "anyarray" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stxrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stxname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "stxnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stxowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stxstattarget", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "int4" + } + }, + { + "name": "stxkeys", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "int2vector" + } + }, + { + "name": "stxkind", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "_char" + } + }, + { + "name": "stxexprs", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext" + }, + "type": { + "name": "pg_node_tree" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "tid" + } + }, + { + "name": "stxoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "oid" + } + }, + { + "name": "stxdinherit", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "bool" + } + }, + { + "name": "stxdndistinct", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "pg_ndistinct" + } + }, + { + "name": "stxddependencies", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "pg_dependencies" + } + }, + { + "name": "stxdmcv", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "pg_mcv_list" + } + }, + { + "name": "stxdexpr", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_statistic_ext_data" + }, + "type": { + "name": "_pg_statistic" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "name" + } + }, + { + "name": "attname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "name" + } + }, + { + "name": "inherited", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "bool" + } + }, + { + "name": "null_frac", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "float4" + } + }, + { + "name": "avg_width", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "int4" + } + }, + { + "name": "n_distinct", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "float4" + } + }, + { + "name": "most_common_vals", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "most_common_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "histogram_bounds", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "correlation", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "float4" + } + }, + { + "name": "most_common_elems", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "most_common_elem_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "elem_count_histogram", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats" + }, + "type": { + "name": "_float4" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_owner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "name" + } + }, + { + "name": "attnames", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_name" + } + }, + { + "name": "exprs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_text" + } + }, + { + "name": "kinds", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_char" + } + }, + { + "name": "inherited", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "bool" + } + }, + { + "name": "n_distinct", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "pg_ndistinct" + } + }, + { + "name": "dependencies", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "pg_dependencies" + } + }, + { + "name": "most_common_vals", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_text" + } + }, + { + "name": "most_common_val_nulls", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_bool" + } + }, + { + "name": "most_common_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_float8" + } + }, + { + "name": "most_common_base_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext" + }, + "type": { + "name": "_float8" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "name" + } + }, + { + "name": "statistics_owner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "name" + } + }, + { + "name": "expr", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "text" + } + }, + { + "name": "inherited", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "bool" + } + }, + { + "name": "null_frac", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "float4" + } + }, + { + "name": "avg_width", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "int4" + } + }, + { + "name": "n_distinct", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "float4" + } + }, + { + "name": "most_common_vals", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "most_common_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "histogram_bounds", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "correlation", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "float4" + } + }, + { + "name": "most_common_elems", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "anyarray" + } + }, + { + "name": "most_common_elem_freqs", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "_float4" + } + }, + { + "name": "elem_count_histogram", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_stats_ext_exprs" + }, + "type": { + "name": "_float4" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "subdbid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "subskiplsn", + "notNull": true, + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "pg_lsn" + } + }, + { + "name": "subname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "name" + } + }, + { + "name": "subowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "oid" + } + }, + { + "name": "subenabled", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "bool" + } + }, + { + "name": "subbinary", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "bool" + } + }, + { + "name": "substream", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "bool" + } + }, + { + "name": "subtwophasestate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "char" + } + }, + { + "name": "subdisableonerr", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "bool" + } + }, + { + "name": "subconninfo", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "text" + } + }, + { + "name": "subslotname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "name" + } + }, + { + "name": "subsynccommit", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "text" + } + }, + { + "name": "subpublications", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "tid" + } + }, + { + "name": "srsubid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srsubstate", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "char" + } + }, + { + "name": "srsublsn", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_subscription_rel" + }, + "type": { + "name": "pg_lsn" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "tableowner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "tablespace", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "name" + } + }, + { + "name": "hasindexes", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "bool" + } + }, + { + "name": "hasrules", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "bool" + } + }, + { + "name": "hastriggers", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "bool" + } + }, + { + "name": "rowsecurity", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tables" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "spcname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "name" + } + }, + { + "name": "spcowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "oid" + } + }, + { + "name": "spcacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "_aclitem" + } + }, + { + "name": "spcoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_tablespace" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_abbrevs" + }, + "columns": [ + { + "name": "abbrev", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_abbrevs" + }, + "type": { + "name": "text" + } + }, + { + "name": "utc_offset", + "length": 16, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_abbrevs" + }, + "type": { + "name": "interval" + } + }, + { + "name": "is_dst", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_abbrevs" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_names" + }, + "columns": [ + { + "name": "name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_names" + }, + "type": { + "name": "text" + } + }, + { + "name": "abbrev", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_names" + }, + "type": { + "name": "text" + } + }, + { + "name": "utc_offset", + "length": 16, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_names" + }, + "type": { + "name": "interval" + } + }, + { + "name": "is_dst", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_timezone_names" + }, + "type": { + "name": "bool" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "oid" + } + }, + { + "name": "trftype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "oid" + } + }, + { + "name": "trflang", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "oid" + } + }, + { + "name": "trffromsql", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "trftosql", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_transform" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgparentid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "name" + } + }, + { + "name": "tgfoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgtype", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "int2" + } + }, + { + "name": "tgenabled", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "char" + } + }, + { + "name": "tgisinternal", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "bool" + } + }, + { + "name": "tgconstrrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgconstrindid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgconstraint", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tgdeferrable", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "bool" + } + }, + { + "name": "tginitdeferred", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "bool" + } + }, + { + "name": "tgnargs", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "int2" + } + }, + { + "name": "tgattr", + "notNull": true, + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "int2vector" + } + }, + { + "name": "tgargs", + "notNull": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "bytea" + } + }, + { + "name": "tgqual", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "tgoldtable", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "name" + } + }, + { + "name": "tgnewtable", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_trigger" + }, + "type": { + "name": "name" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cfgname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "name" + } + }, + { + "name": "cfgnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cfgowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cfgparser", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "tid" + } + }, + { + "name": "mapcfg", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "oid" + } + }, + { + "name": "maptokentype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "int4" + } + }, + { + "name": "mapseqno", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "int4" + } + }, + { + "name": "mapdict", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_config_map" + }, + "type": { + "name": "oid" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "oid" + } + }, + { + "name": "dictname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "name" + } + }, + { + "name": "dictnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "oid" + } + }, + { + "name": "dictowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "oid" + } + }, + { + "name": "dicttemplate", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "oid" + } + }, + { + "name": "dictinitoption", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_dict" + }, + "type": { + "name": "text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prsname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "name" + } + }, + { + "name": "prsnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "oid" + } + }, + { + "name": "prsstart", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "prstoken", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "prsend", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "prsheadline", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "prslextype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_parser" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tmplname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "name" + } + }, + { + "name": "tmplnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "oid" + } + }, + { + "name": "tmplinit", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "tmpllexize", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_ts_template" + }, + "type": { + "name": "regproc" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typname", + "notNull": true, + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "name" + } + }, + { + "name": "typnamespace", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typowner", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typlen", + "notNull": true, + "length": 2, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "int2" + } + }, + { + "name": "typbyval", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "bool" + } + }, + { + "name": "typtype", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "char" + } + }, + { + "name": "typcategory", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "char" + } + }, + { + "name": "typispreferred", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "bool" + } + }, + { + "name": "typisdefined", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "bool" + } + }, + { + "name": "typdelim", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "char" + } + }, + { + "name": "typrelid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typsubscript", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typelem", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typarray", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typinput", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typoutput", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typreceive", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typsend", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typmodin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typmodout", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typanalyze", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "regproc" + } + }, + { + "name": "typalign", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "char" + } + }, + { + "name": "typstorage", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "char" + } + }, + { + "name": "typnotnull", + "notNull": true, + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "bool" + } + }, + { + "name": "typbasetype", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typtypmod", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "int4" + } + }, + { + "name": "typndims", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "int4" + } + }, + { + "name": "typcollation", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "oid" + } + }, + { + "name": "typdefaultbin", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "pg_node_tree" + } + }, + { + "name": "typdefault", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "text" + } + }, + { + "name": "typacl", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_type" + }, + "type": { + "name": "_aclitem" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "columns": [ + { + "name": "usename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "name" + } + }, + { + "name": "usesysid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "oid" + } + }, + { + "name": "usecreatedb", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "bool" + } + }, + { + "name": "usesuper", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "bool" + } + }, + { + "name": "userepl", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "bool" + } + }, + { + "name": "usebypassrls", + "length": 1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "bool" + } + }, + { + "name": "passwd", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "text" + } + }, + { + "name": "valuntil", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "timestamptz" + } + }, + { + "name": "useconfig", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "tid" + } + }, + { + "name": "oid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "oid" + } + }, + { + "name": "umuser", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "oid" + } + }, + { + "name": "umserver", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "oid" + } + }, + { + "name": "umoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mapping" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "columns": [ + { + "name": "umid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "name" + } + }, + { + "name": "umuser", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "oid" + } + }, + { + "name": "usename", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "name" + } + }, + { + "name": "umoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_user_mappings" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_views" + }, + "columns": [ + { + "name": "schemaname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_views" + }, + "type": { + "name": "name" + } + }, + { + "name": "viewname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_views" + }, + "type": { + "name": "name" + } + }, + { + "name": "viewowner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_views" + }, + "type": { + "name": "name" + } + }, + { + "name": "definition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "pg_catalog", + "name": "pg_views" + }, + "type": { + "name": "text" + } + } + ] + } + ] + }, + { + "name": "information_schema", + "tables": [ + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "columns": [ + { + "name": "oid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwowner", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "oid" + } + }, + { + "name": "fdwoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "_text" + } + }, + { + "name": "foreign_data_wrapper_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_language", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_data_wrappers" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "columns": [ + { + "name": "oid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "oid" + } + }, + { + "name": "srvoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "_text" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "foreign_server_version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_table_columns" + }, + "columns": [ + { + "name": "nspname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_table_columns" + }, + "type": { + "name": "name" + } + }, + { + "name": "relname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_table_columns" + }, + "type": { + "name": "name" + } + }, + { + "name": "attname", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_table_columns" + }, + "type": { + "name": "name" + } + }, + { + "name": "attfdwoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_table_columns" + }, + "type": { + "name": "_text" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "columns": [ + { + "name": "foreign_table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ftoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "_text" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "columns": [ + { + "name": "oid", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "oid" + } + }, + { + "name": "umoptions", + "isArray": true, + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "_text" + } + }, + { + "name": "umuser", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "oid" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "srvowner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "_pg_user_mappings" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "administrable_role_authorizations" + }, + "columns": [ + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "administrable_role_authorizations" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "role_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "administrable_role_authorizations" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "administrable_role_authorizations" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "applicable_roles" + }, + "columns": [ + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "applicable_roles" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "role_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "applicable_roles" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "applicable_roles" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "columns": [ + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "attribute_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordinal_position", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "attribute_default", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_nullable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "attribute_udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "attribute_udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "attribute_udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_derived_reference_attribute", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "attributes" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "columns": [ + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_repertoire", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "form_of_use", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_collate_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_collate_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_collate_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "character_sets" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraint_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraints" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "check_clause", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "check_constraints" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "columns": [ + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collation_character_set_applicability" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collations" + }, + "columns": [ + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collations" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collations" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collations" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "pad_attribute", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "collations" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "dependent_column", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_column_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "columns": [ + { + "name": "domain_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_domain_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_options" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_privileges" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "columns": [ + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "column_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordinal_position", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "column_default", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_nullable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_self_referencing", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_identity", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "identity_generation", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "identity_start", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "identity_increment", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "identity_maximum", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "identity_minimum", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "identity_cycle", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_generated", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "generation_expression", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_updatable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "columns" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_column_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "constraint_table_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "columns": [ + { + "name": "object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "data_type_privileges" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_deferrable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "initially_deferred", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_constraints" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "columns": [ + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domain_udt_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "columns": [ + { + "name": "domain_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "domain_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "domain_default", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "domains" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "columns": [ + { + "name": "object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "collection_type_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "domain_default", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "element_types" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "enabled_roles" + }, + "columns": [ + { + "name": "role_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "enabled_roles" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrapper_options" + }, + "columns": [ + { + "name": "foreign_data_wrapper_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrapper_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrapper_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrapper_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrapper_options" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "columns": [ + { + "name": "foreign_data_wrapper_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "library_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "foreign_data_wrapper_language", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_data_wrappers" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_server_options" + }, + "columns": [ + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_server_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_server_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_server_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_server_options" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "columns": [ + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_data_wrapper_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "foreign_server_version", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_servers" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "columns": [ + { + "name": "foreign_table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_table_options" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "columns": [ + { + "name": "foreign_table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "foreign_tables" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "information_schema_catalog_name" + }, + "columns": [ + { + "name": "catalog_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "information_schema_catalog_name" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordinal_position", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "position_in_unique_constraint", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "key_column_usage" + }, + "type": { + "name": "cardinal_number" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordinal_position", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "parameter_mode", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_result", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "as_locator", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "parameter_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "parameter_default", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "parameters" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "unique_constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "unique_constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "unique_constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "match_option", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "update_rule", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "delete_rule", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "referential_constraints" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_column_grants" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_routine_grants" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "with_hierarchy", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_table_grants" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_udt_grants" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "role_usage_grants" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_column_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_privileges" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sequence_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sequence_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sequence_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_sequence_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routine_table_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "columns": [ + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "module_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "module_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "module_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "type_udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "type_udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "type_udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "routine_body", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "routine_definition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "external_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "external_language", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "parameter_style", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_deterministic", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "sql_data_access", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_null_call", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "sql_path", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "schema_level_routine", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "max_dynamic_result_sets", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "is_user_defined_cast", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_implicitly_invocable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "security_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "to_sql_specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "to_sql_specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "to_sql_specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "as_locator", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "created", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "time_stamp" + } + }, + { + "name": "last_altered", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "time_stamp" + } + }, + { + "name": "new_savepoint_level", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_udt_dependent", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "result_cast_from_data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "result_cast_as_locator", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "result_cast_char_max_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_char_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_char_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_char_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_char_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "result_cast_interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_type_udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_type_udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_type_udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_scope_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_scope_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_scope_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "result_cast_maximum_cardinality", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "result_cast_dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "routines" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "columns": [ + { + "name": "catalog_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "schema_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "schema_owner", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "default_character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sql_path", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "schemata" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "columns": [ + { + "name": "sequence_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sequence_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "sequence_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "start_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "minimum_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "maximum_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "increment", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "cycle_option", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sequences" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "tid" + } + }, + { + "name": "feature_id", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "feature_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "sub_feature_id", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "sub_feature_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_supported", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_verified_by", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "comments", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_features" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "tid" + } + }, + { + "name": "implementation_info_id", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "implementation_info_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "integer_value", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "comments", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_implementation_info" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "tid" + } + }, + { + "name": "feature_id", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "feature_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_supported", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_verified_by", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "comments", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_parts" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "columns": [ + { + "name": "tableoid", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "oid" + } + }, + { + "name": "cmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmax", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "xid" + } + }, + { + "name": "cmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "cid" + } + }, + { + "name": "xmin", + "notNull": true, + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "xid" + } + }, + { + "name": "ctid", + "notNull": true, + "length": 6, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "tid" + } + }, + { + "name": "sizing_id", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "sizing_name", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "supported_value", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "comments", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "sql_sizing" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "columns": [ + { + "name": "constraint_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "constraint_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_deferrable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "initially_deferred", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "enforced", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "nulls_distinct", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_constraints" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "with_hierarchy", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "table_privileges" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "self_referencing_column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "reference_generation", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "user_defined_type_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "user_defined_type_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "user_defined_type_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "is_insertable_into", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_typed", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "commit_action", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "tables" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "columns": [ + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "group_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "transform_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "transforms" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "columns": [ + { + "name": "trigger_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "trigger_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "trigger_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_table", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_column", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggered_update_columns" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "columns": [ + { + "name": "trigger_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "trigger_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "trigger_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_manipulation", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "event_object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "event_object_table", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "action_order", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "action_condition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "action_statement", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "action_orientation", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "action_timing", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "action_reference_old_table", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "action_reference_new_table", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "action_reference_old_row", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "action_reference_new_row", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "created", + "length": 8, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "triggers" + }, + "type": { + "name": "time_stamp" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "udt_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "udt_privileges" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "columns": [ + { + "name": "grantor", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "grantee", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "object_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "privilege_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_grantable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "usage_privileges" + }, + "type": { + "name": "yes_or_no" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "columns": [ + { + "name": "user_defined_type_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "user_defined_type_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "user_defined_type_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "user_defined_type_category", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_instantiable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_final", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "ordering_form", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "ordering_category", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "ordering_routine_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordering_routine_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ordering_routine_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "reference_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "data_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "character_maximum_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_octet_length", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "character_set_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "character_set_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "collation_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "numeric_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_precision_radix", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "numeric_scale", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "datetime_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "interval_type", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "interval_precision", + "length": 4, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "cardinal_number" + } + }, + { + "name": "source_dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "ref_dtd_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_defined_types" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "columns": [ + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "option_value", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mapping_options" + }, + "type": { + "name": "character_data" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mappings" + }, + "columns": [ + { + "name": "authorization_identifier", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mappings" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mappings" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "foreign_server_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "user_mappings" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "columns": [ + { + "name": "view_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "view_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "view_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "column_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_column_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "specific_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_routine_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "columns": [ + { + "name": "view_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "view_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "view_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "view_table_usage" + }, + "type": { + "name": "sql_identifier" + } + } + ] + }, + { + "rel": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "columns": [ + { + "name": "table_catalog", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_schema", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "table_name", + "length": 64, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "sql_identifier" + } + }, + { + "name": "view_definition", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "check_option", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "character_data" + } + }, + { + "name": "is_updatable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_insertable_into", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_trigger_updatable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_trigger_deletable", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "yes_or_no" + } + }, + { + "name": "is_trigger_insertable_into", + "length": -1, + "table": { + "catalog": "pg_catalog", + "schema": "information_schema", + "name": "views" + }, + "type": { + "name": "yes_or_no" + } + } + ] + } + ] + }, + { + "name": "extended", + "tables": [ + { + "rel": { + "schema": "extended", + "name": "bios" + }, + "columns": [ + { + "name": "author_name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "pg_catalog", + "name": "varchar" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "pg_catalog", + "name": "varchar" + } + }, + { + "name": "bio_type", + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "extended", + "name": "bio_type" + } + } + ] + } + ], + "enums": [ + { + "name": "bio_type", + "vals": [ + "Autobiography", + "Biography", + "Memoir" + ] + } + ] + } + ] + }, + "queries": [ + { + "text": "SELECT id, name, bio FROM authors\nWHERE name = $1 LIMIT 1", + "name": "GetAuthor", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio \nFROM authors\nORDER BY name\nLIMIT $2\nOFFSET $1", + "name": "ListAuthors", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "offset", + "notNull": true, + "length": -1, + "isNamedParam": true, + "type": { + "name": "integer" + } + } + }, + { + "number": 2, + "column": { + "name": "limit", + "notNull": true, + "length": -1, + "isNamedParam": true, + "type": { + "name": "integer" + } + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO authors (id, name, bio) VALUES ($1, $2, $3) RETURNING id, name, bio", + "name": "CreateAuthor", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 3, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "INSERT INTO authors (name, bio) VALUES ($1, $2) RETURNING id", + "name": "CreateAuthorReturnId", + "cmd": ":execlastid", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE id = $1 LIMIT 1", + "name": "GetAuthorById", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE name LIKE COALESCE($1, '%')", + "name": "GetAuthorByNamePattern", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name_pattern", + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "DELETE FROM authors\nWHERE name = $1", + "name": "DeleteAuthor", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "TRUNCATE TABLE authors CASCADE", + "name": "TruncateAuthors", + "cmd": ":exec", + "filename": "query.sql" + }, + { + "text": "UPDATE authors\nSET bio = $1\nWHERE bio IS NOT NULL", + "name": "UpdateAuthors", + "cmd": ":execrows", + "parameters": [ + { + "number": 1, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "public", + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE id = ANY($1::BIGINT [])", + "name": "GetAuthorsByIds", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "notNull": true, + "isArray": true, + "length": -1, + "type": { + "schema": "pg_catalog", + "name": "int8" + }, + "arrayDims": 1 + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio\nFROM authors\nWHERE id = ANY($1::BIGINT []) AND name = ANY($2::TEXT [])", + "name": "GetAuthorsByIdsAndNames", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "notNull": true, + "isArray": true, + "length": -1, + "type": { + "schema": "pg_catalog", + "name": "int8" + }, + "arrayDims": 1 + } + }, + { + "number": 2, + "column": { + "notNull": true, + "isArray": true, + "length": -1, + "type": { + "name": "text" + }, + "arrayDims": 1 + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO books (name, author_id) VALUES ($1, $2) RETURNING id", + "name": "CreateBook", + "cmd": ":execlastid", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "uuid" + }, + "originalName": "id" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "books" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "schema": "public", + "name": "books" + }, + "type": { + "name": "pg_catalog.int8" + }, + "originalName": "author_id" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "books" + } + }, + { + "text": "SELECT\n authors.id, authors.name, authors.bio,\n books.id, books.name, books.author_id, books.description\nFROM authors\nINNER JOIN books ON authors.id = books.author_id\nORDER BY authors.name", + "name": "ListAllAuthorsBooks", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT\n authors1.id, authors1.name, authors1.bio,\n authors2.id, authors2.name, authors2.bio\nFROM authors AS authors1\nINNER JOIN authors AS authors2 ON authors1.name = authors2.name\nWHERE authors1.id \u003c authors2.id", + "name": "GetDuplicateAuthors", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT\n authors.id, authors.name, authors.bio,\n books.id, books.name, books.author_id, books.description\nFROM authors INNER JOIN books ON authors.id = books.author_id\nWHERE books.name = $1", + "name": "GetAuthorsByBookName", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "bigserial" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "text" + }, + "originalName": "bio" + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "text" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO extended.bios (author_name, name, bio_type) VALUES ($1, $2, $3)", + "name": "CreateExtendedBio", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "author_name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "pg_catalog.varchar" + }, + "originalName": "author_name" + } + }, + { + "number": 2, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "pg_catalog.varchar" + }, + "originalName": "name" + } + }, + { + "number": 3, + "column": { + "name": "bio_type", + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "extended.bio_type" + }, + "originalName": "bio_type" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "schema": "extended", + "name": "bios" + } + }, + { + "text": "SELECT author_name, name, bio_type FROM extended.bios WHERE bio_type = $1 LIMIT 1", + "name": "GetFirstExtendedBioByType", + "cmd": ":one", + "columns": [ + { + "name": "author_name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "pg_catalog", + "name": "varchar" + }, + "originalName": "author_name" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "pg_catalog", + "name": "varchar" + }, + "originalName": "name" + }, + { + "name": "bio_type", + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "schema": "extended", + "name": "bio_type" + }, + "originalName": "bio_type" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "bio_type", + "length": -1, + "table": { + "schema": "extended", + "name": "bios" + }, + "type": { + "name": "extended.bio_type" + }, + "originalName": "bio_type" + } + } + ], + "filename": "query.sql" + }, + { + "text": "TRUNCATE TABLE extended.bios", + "name": "TruncateExtendedBios", + "cmd": ":exec", + "filename": "query.sql" + } + ], + "sqlc_version": "v1.30.0", + "plugin_options": "eyJvdmVycmlkZURyaXZlclZlcnNpb24iOiIiLCJnZW5lcmF0ZUNzcHJvaiI6dHJ1ZSwidGFyZ2V0RnJhbWV3b3JrIjoibmV0OC4wIiwibmFtZXNwYWNlTmFtZSI6IiIsInVzZURhcHBlciI6ZmFsc2UsIm92ZXJyaWRlRGFwcGVyVmVyc2lvbiI6IiIsIm92ZXJyaWRlcyI6bnVsbCwiZGVidWdSZXF1ZXN0IjpmYWxzZX0=" +} \ No newline at end of file diff --git a/examples/QuickStartPostgresDalGen/request.message b/examples/QuickStartPostgresDalGen/request.message new file mode 100644 index 00000000..6db12dc7 --- /dev/null +++ b/examples/QuickStartPostgresDalGen/request.message @@ -0,0 +1,10247 @@ + +Æ +2 +postgresql-examples/config/postgresql/authors/schema.sql",examples/config/postgresql/authors/query.sqlbX +!examples/QuickStartPostgresDalGencsharp{"debugRequest":true}* +./dist/LocalRunner„Ó public"Æpublicƒ + authors) +id0ÿÿÿÿÿÿÿÿÿR authorsb  bigserial& +name0ÿÿÿÿÿÿÿÿÿR authorsbtext# +bio0ÿÿÿÿÿÿÿÿÿR authorsbtextµ +books" +id0ÿÿÿÿÿÿÿÿÿRbooksbuuid$ +name0ÿÿÿÿÿÿÿÿÿRbooksbtext5 + author_id0ÿÿÿÿÿÿÿÿÿRbooksb +pg_catalogint8) + description0ÿÿÿÿÿÿÿÿÿRbooksbtext" pg_temp"æ² +pg_catalog‰ +& + +pg_catalog +pg_catalog pg_aggregate= +tableoid0R& + +pg_catalog +pg_catalog pg_aggregateboid9 +cmax0R& + +pg_catalog +pg_catalog pg_aggregatebcid9 +xmax0R& + +pg_catalog +pg_catalog pg_aggregatebxid9 +cmin0R& + +pg_catalog +pg_catalog pg_aggregatebcid9 +xmin0R& + +pg_catalog +pg_catalog pg_aggregatebxid9 +ctid0R& + +pg_catalog +pg_catalog pg_aggregatebtidA +aggfnoid0R& + +pg_catalog +pg_catalog pg_aggregateb regproc= +aggkind0R& + +pg_catalog +pg_catalog pg_aggregatebcharF +aggnumdirectargs0R& + +pg_catalog +pg_catalog pg_aggregatebint2C + +aggtransfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocC + +aggfinalfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocE + aggcombinefn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocD + aggserialfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocF + aggdeserialfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocD + aggmtransfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocG +aggminvtransfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocD + aggmfinalfn0R& + +pg_catalog +pg_catalog pg_aggregateb regprocC + aggfinalextra0R& + +pg_catalog +pg_catalog pg_aggregatebboolD +aggmfinalextra0R& + +pg_catalog +pg_catalog pg_aggregatebboolD +aggfinalmodify0R& + +pg_catalog +pg_catalog pg_aggregatebcharE +aggmfinalmodify0R& + +pg_catalog +pg_catalog pg_aggregatebchar> + aggsortop0R& + +pg_catalog +pg_catalog pg_aggregateboidA + aggtranstype0R& + +pg_catalog +pg_catalog pg_aggregateboidC + aggtransspace0R& + +pg_catalog +pg_catalog pg_aggregatebint4B + aggmtranstype0R& + +pg_catalog +pg_catalog pg_aggregateboidD +aggmtransspace0R& + +pg_catalog +pg_catalog pg_aggregatebint4G + +agginitval0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_aggregatebtextH + aggminitval0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_aggregatebtext» + + +pg_catalog +pg_catalogpg_am6 +tableoid0R + +pg_catalog +pg_catalogpg_amboid2 +cmax0R + +pg_catalog +pg_catalogpg_ambcid2 +xmax0R + +pg_catalog +pg_catalogpg_ambxid2 +cmin0R + +pg_catalog +pg_catalogpg_ambcid2 +xmin0R + +pg_catalog +pg_catalogpg_ambxid2 +ctid0R + +pg_catalog +pg_catalogpg_ambtid1 +oid0R + +pg_catalog +pg_catalogpg_amboid5 +amname0@R + +pg_catalog +pg_catalogpg_ambname; + amhandler0R + +pg_catalog +pg_catalogpg_amb regproc5 +amtype0R + +pg_catalog +pg_catalogpg_ambchar‹ +! + +pg_catalog +pg_catalogpg_amop8 +tableoid0R! + +pg_catalog +pg_catalogpg_amopboid4 +cmax0R! + +pg_catalog +pg_catalogpg_amopbcid4 +xmax0R! + +pg_catalog +pg_catalogpg_amopbxid4 +cmin0R! + +pg_catalog +pg_catalogpg_amopbcid4 +xmin0R! + +pg_catalog +pg_catalogpg_amopbxid4 +ctid0R! + +pg_catalog +pg_catalogpg_amopbtid3 +oid0R! + +pg_catalog +pg_catalogpg_amopboid: + +amopfamily0R! + +pg_catalog +pg_catalogpg_amopboid< + amoplefttype0R! + +pg_catalog +pg_catalogpg_amopboid= + amoprighttype0R! + +pg_catalog +pg_catalogpg_amopboid= + amopstrategy0R! + +pg_catalog +pg_catalogpg_amopbint2< + amoppurpose0R! + +pg_catalog +pg_catalogpg_amopbchar7 +amopopr0R! + +pg_catalog +pg_catalogpg_amopboid: + +amopmethod0R! + +pg_catalog +pg_catalogpg_amopboid> +amopsortfamily0R! + +pg_catalog +pg_catalogpg_amopboidñ +# + +pg_catalog +pg_catalog pg_amproc: +tableoid0R# + +pg_catalog +pg_catalog pg_amprocboid6 +cmax0R# + +pg_catalog +pg_catalog pg_amprocbcid6 +xmax0R# + +pg_catalog +pg_catalog pg_amprocbxid6 +cmin0R# + +pg_catalog +pg_catalog pg_amprocbcid6 +xmin0R# + +pg_catalog +pg_catalog pg_amprocbxid6 +ctid0R# + +pg_catalog +pg_catalog pg_amprocbtid5 +oid0R# + +pg_catalog +pg_catalog pg_amprocboid> + amprocfamily0R# + +pg_catalog +pg_catalog pg_amprocboid@ +amproclefttype0R# + +pg_catalog +pg_catalog pg_amprocboidA +amprocrighttype0R# + +pg_catalog +pg_catalog pg_amprocboid< + amprocnum0R# + +pg_catalog +pg_catalog pg_amprocbint2< +amproc0R# + +pg_catalog +pg_catalog pg_amprocb regprocû +$ + +pg_catalog +pg_catalog +pg_attrdef; +tableoid0R$ + +pg_catalog +pg_catalog +pg_attrdefboid7 +cmax0R$ + +pg_catalog +pg_catalog +pg_attrdefbcid7 +xmax0R$ + +pg_catalog +pg_catalog +pg_attrdefbxid7 +cmin0R$ + +pg_catalog +pg_catalog +pg_attrdefbcid7 +xmin0R$ + +pg_catalog +pg_catalog +pg_attrdefbxid7 +ctid0R$ + +pg_catalog +pg_catalog +pg_attrdefbtid6 +oid0R$ + +pg_catalog +pg_catalog +pg_attrdefboid: +adrelid0R$ + +pg_catalog +pg_catalog +pg_attrdefboid9 +adnum0R$ + +pg_catalog +pg_catalog +pg_attrdefbint2J +adbin0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_attrdefb pg_node_treeé +& + +pg_catalog +pg_catalog pg_attribute= +tableoid0R& + +pg_catalog +pg_catalog pg_attributeboid9 +cmax0R& + +pg_catalog +pg_catalog pg_attributebcid9 +xmax0R& + +pg_catalog +pg_catalog pg_attributebxid9 +cmin0R& + +pg_catalog +pg_catalog pg_attributebcid9 +xmin0R& + +pg_catalog +pg_catalog pg_attributebxid9 +ctid0R& + +pg_catalog +pg_catalog pg_attributebtid= +attrelid0R& + +pg_catalog +pg_catalog pg_attributeboid= +attname0@R& + +pg_catalog +pg_catalog pg_attributebname= +atttypid0R& + +pg_catalog +pg_catalog pg_attributeboidC + attstattarget0R& + +pg_catalog +pg_catalog pg_attributebint4< +attlen0R& + +pg_catalog +pg_catalog pg_attributebint2< +attnum0R& + +pg_catalog +pg_catalog pg_attributebint2> +attndims0R& + +pg_catalog +pg_catalog pg_attributebint4A + attcacheoff0R& + +pg_catalog +pg_catalog pg_attributebint4? + atttypmod0R& + +pg_catalog +pg_catalog pg_attributebint4> +attbyval0R& + +pg_catalog +pg_catalog pg_attributebbool> +attalign0R& + +pg_catalog +pg_catalog pg_attributebchar@ + +attstorage0R& + +pg_catalog +pg_catalog pg_attributebcharD +attcompression0R& + +pg_catalog +pg_catalog pg_attributebchar@ + +attnotnull0R& + +pg_catalog +pg_catalog pg_attributebbool? + atthasdef0R& + +pg_catalog +pg_catalog pg_attributebboolC + atthasmissing0R& + +pg_catalog +pg_catalog pg_attributebboolA + attidentity0R& + +pg_catalog +pg_catalog pg_attributebcharB + attgenerated0R& + +pg_catalog +pg_catalog pg_attributebcharB + attisdropped0R& + +pg_catalog +pg_catalog pg_attributebbool@ + +attislocal0R& + +pg_catalog +pg_catalog pg_attributebboolA + attinhcount0R& + +pg_catalog +pg_catalog pg_attributebint4A + attcollation0R& + +pg_catalog +pg_catalog pg_attributeboidI +attacl 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_attributeb +_aclitemJ + +attoptions 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_attributeb_textM + attfdwoptions 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_attributeb_textN + attmissingval0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_attributeb +anyarray« +) + +pg_catalog +pg_catalogpg_auth_members@ +tableoid0R) + +pg_catalog +pg_catalogpg_auth_membersboid< +cmax0R) + +pg_catalog +pg_catalogpg_auth_membersbcid< +xmax0R) + +pg_catalog +pg_catalogpg_auth_membersbxid< +cmin0R) + +pg_catalog +pg_catalogpg_auth_membersbcid< +xmin0R) + +pg_catalog +pg_catalogpg_auth_membersbxid< +ctid0R) + +pg_catalog +pg_catalogpg_auth_membersbtid> +roleid0R) + +pg_catalog +pg_catalogpg_auth_membersboid> +member0R) + +pg_catalog +pg_catalogpg_auth_membersboid? +grantor0R) + +pg_catalog +pg_catalogpg_auth_membersboidE + admin_option0R) + +pg_catalog +pg_catalogpg_auth_membersbboolý +# + +pg_catalog +pg_catalog pg_authid: +tableoid0R# + +pg_catalog +pg_catalog pg_authidboid6 +cmax0R# + +pg_catalog +pg_catalog pg_authidbcid6 +xmax0R# + +pg_catalog +pg_catalog pg_authidbxid6 +cmin0R# + +pg_catalog +pg_catalog pg_authidbcid6 +xmin0R# + +pg_catalog +pg_catalog pg_authidbxid6 +ctid0R# + +pg_catalog +pg_catalog pg_authidbtid5 +oid0R# + +pg_catalog +pg_catalog pg_authidboid: +rolname0@R# + +pg_catalog +pg_catalog pg_authidbname; +rolsuper0R# + +pg_catalog +pg_catalog pg_authidbbool= + +rolinherit0R# + +pg_catalog +pg_catalog pg_authidbbool@ + rolcreaterole0R# + +pg_catalog +pg_catalog pg_authidbbool> + rolcreatedb0R# + +pg_catalog +pg_catalog pg_authidbbool> + rolcanlogin0R# + +pg_catalog +pg_catalog pg_authidbboolA +rolreplication0R# + +pg_catalog +pg_catalog pg_authidbbool? + rolbypassrls0R# + +pg_catalog +pg_catalog pg_authidbbool? + rolconnlimit0R# + +pg_catalog +pg_catalog pg_authidbint4E + rolpassword0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_authidbtextE + rolvaliduntil0R# + +pg_catalog +pg_catalog pg_authidb  timestamptz® +9 + +pg_catalog +pg_catalogpg_available_extension_versionsK +name0@R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbnameW +version0ÿÿÿÿÿÿÿÿÿR9 + +pg_catalog +pg_catalogpg_available_extension_versionsbtextP + installed0R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbboolP + superuser0R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbboolN +trusted0R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbboolR + relocatable0R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbboolM +schema0@R9 + +pg_catalog +pg_catalogpg_available_extension_versionsbname[ +requires 0ÿÿÿÿÿÿÿÿÿR9 + +pg_catalog +pg_catalogpg_available_extension_versionsb_nameW +comment0ÿÿÿÿÿÿÿÿÿR9 + +pg_catalog +pg_catalogpg_available_extension_versionsbtextý +1 + +pg_catalog +pg_catalogpg_available_extensionsC +name0@R1 + +pg_catalog +pg_catalogpg_available_extensionsbnameW +default_version0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_available_extensionsbtextY +installed_version0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_available_extensionsbtextO +comment0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_available_extensionsbtext€ +4 + +pg_catalog +pg_catalogpg_backend_memory_contextsO +name0ÿÿÿÿÿÿÿÿÿR4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbtextP +ident0ÿÿÿÿÿÿÿÿÿR4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbtextQ +parent0ÿÿÿÿÿÿÿÿÿR4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbtextG +level0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint4M + total_bytes0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint8O + total_nblocks0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint8L + +free_bytes0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint8M + free_chunks0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint8L + +used_bytes0R4 + +pg_catalog +pg_catalogpg_backend_memory_contextsbint8Í +! + +pg_catalog +pg_catalogpg_cast8 +tableoid0R! + +pg_catalog +pg_catalogpg_castboid4 +cmax0R! + +pg_catalog +pg_catalogpg_castbcid4 +xmax0R! + +pg_catalog +pg_catalogpg_castbxid4 +cmin0R! + +pg_catalog +pg_catalogpg_castbcid4 +xmin0R! + +pg_catalog +pg_catalogpg_castbxid4 +ctid0R! + +pg_catalog +pg_catalogpg_castbtid3 +oid0R! + +pg_catalog +pg_catalogpg_castboid: + +castsource0R! + +pg_catalog +pg_catalogpg_castboid: + +casttarget0R! + +pg_catalog +pg_catalogpg_castboid8 +castfunc0R! + +pg_catalog +pg_catalogpg_castboid< + castcontext0R! + +pg_catalog +pg_catalogpg_castbchar; + +castmethod0R! + +pg_catalog +pg_catalogpg_castbchar  +" + +pg_catalog +pg_catalogpg_class9 +tableoid0R" + +pg_catalog +pg_catalogpg_classboid5 +cmax0R" + +pg_catalog +pg_catalogpg_classbcid5 +xmax0R" + +pg_catalog +pg_catalogpg_classbxid5 +cmin0R" + +pg_catalog +pg_catalogpg_classbcid5 +xmin0R" + +pg_catalog +pg_catalogpg_classbxid5 +ctid0R" + +pg_catalog +pg_catalogpg_classbtid4 +oid0R" + +pg_catalog +pg_catalogpg_classboid9 +relname0@R" + +pg_catalog +pg_catalogpg_classbname= + relnamespace0R" + +pg_catalog +pg_catalogpg_classboid8 +reltype0R" + +pg_catalog +pg_catalogpg_classboid: + reloftype0R" + +pg_catalog +pg_catalogpg_classboid9 +relowner0R" + +pg_catalog +pg_catalogpg_classboid6 +relam0R" + +pg_catalog +pg_catalogpg_classboid< + relfilenode0R" + +pg_catalog +pg_catalogpg_classboid> + reltablespace0R" + +pg_catalog +pg_catalogpg_classboid: +relpages0R" + +pg_catalog +pg_catalogpg_classbint4= + reltuples0R" + +pg_catalog +pg_catalogpg_classbfloat4? + relallvisible0R" + +pg_catalog +pg_catalogpg_classbint4> + reltoastrelid0R" + +pg_catalog +pg_catalogpg_classboid= + relhasindex0R" + +pg_catalog +pg_catalogpg_classbbool= + relisshared0R" + +pg_catalog +pg_catalogpg_classbbool@ +relpersistence0R" + +pg_catalog +pg_catalogpg_classbchar9 +relkind0R" + +pg_catalog +pg_catalogpg_classbchar: +relnatts0R" + +pg_catalog +pg_catalogpg_classbint2; + relchecks0R" + +pg_catalog +pg_catalogpg_classbint2= + relhasrules0R" + +pg_catalog +pg_catalogpg_classbbool@ +relhastriggers0R" + +pg_catalog +pg_catalogpg_classbbool@ +relhassubclass0R" + +pg_catalog +pg_catalogpg_classbbool@ +relrowsecurity0R" + +pg_catalog +pg_catalogpg_classbboolE +relforcerowsecurity0R" + +pg_catalog +pg_catalogpg_classbbool@ +relispopulated0R" + +pg_catalog +pg_catalogpg_classbbool> + relreplident0R" + +pg_catalog +pg_catalogpg_classbchar@ +relispartition0R" + +pg_catalog +pg_catalogpg_classbbool; + +relrewrite0R" + +pg_catalog +pg_catalogpg_classboid= + relfrozenxid0R" + +pg_catalog +pg_catalogpg_classbxid; + +relminmxid0R" + +pg_catalog +pg_catalogpg_classbxidE +relacl 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_classb +_aclitemF + +reloptions 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_classb_textM + relpartbound0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_classb pg_node_tree‡ +& + +pg_catalog +pg_catalog pg_collation= +tableoid0R& + +pg_catalog +pg_catalog pg_collationboid9 +cmax0R& + +pg_catalog +pg_catalog pg_collationbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_collationbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_collationbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_collationbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_collationbtid8 +oid0R& + +pg_catalog +pg_catalog pg_collationboid> +collname0@R& + +pg_catalog +pg_catalog pg_collationbnameB + collnamespace0R& + +pg_catalog +pg_catalog pg_collationboid> + collowner0R& + +pg_catalog +pg_catalog pg_collationboidB + collprovider0R& + +pg_catalog +pg_catalog pg_collationbcharI +collisdeterministic0R& + +pg_catalog +pg_catalog pg_collationbboolB + collencoding0R& + +pg_catalog +pg_catalog pg_collationbint4H + collcollate0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_collationbtextF + collctype0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_collationbtextJ + colliculocale0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_collationbtextH + collversion0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_collationbtext¨ +# + +pg_catalog +pg_catalog pg_config> +name0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_configbtextA +setting0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_configbtextŸ +' + +pg_catalog +pg_catalog pg_constraint> +tableoid0R' + +pg_catalog +pg_catalog pg_constraintboid: +cmax0R' + +pg_catalog +pg_catalog pg_constraintbcid: +xmax0R' + +pg_catalog +pg_catalog pg_constraintbxid: +cmin0R' + +pg_catalog +pg_catalog pg_constraintbcid: +xmin0R' + +pg_catalog +pg_catalog pg_constraintbxid: +ctid0R' + +pg_catalog +pg_catalog pg_constraintbtid9 +oid0R' + +pg_catalog +pg_catalog pg_constraintboid> +conname0@R' + +pg_catalog +pg_catalog pg_constraintbnameB + connamespace0R' + +pg_catalog +pg_catalog pg_constraintboid> +contype0R' + +pg_catalog +pg_catalog pg_constraintbcharD + condeferrable0R' + +pg_catalog +pg_catalog pg_constraintbboolB + condeferred0R' + +pg_catalog +pg_catalog pg_constraintbboolC + convalidated0R' + +pg_catalog +pg_catalog pg_constraintbbool> +conrelid0R' + +pg_catalog +pg_catalog pg_constraintboid> +contypid0R' + +pg_catalog +pg_catalog pg_constraintboid> +conindid0R' + +pg_catalog +pg_catalog pg_constraintboidA + conparentid0R' + +pg_catalog +pg_catalog pg_constraintboid? + confrelid0R' + +pg_catalog +pg_catalog pg_constraintboidB + confupdtype0R' + +pg_catalog +pg_catalog pg_constraintbcharB + confdeltype0R' + +pg_catalog +pg_catalog pg_constraintbcharD + confmatchtype0R' + +pg_catalog +pg_catalog pg_constraintbcharA + +conislocal0R' + +pg_catalog +pg_catalog pg_constraintbboolB + coninhcount0R' + +pg_catalog +pg_catalog pg_constraintbint4C + connoinherit0R' + +pg_catalog +pg_catalog pg_constraintbboolG +conkey 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_int2H +confkey 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_int2I + conpfeqop 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_oidI + conppeqop 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_oidI + conffeqop 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_oidO +confdelsetcols 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_int2I + conexclop 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb_oidL +conbin0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_constraintb pg_node_tree§ +' + +pg_catalog +pg_catalog pg_conversion> +tableoid0R' + +pg_catalog +pg_catalog pg_conversionboid: +cmax0R' + +pg_catalog +pg_catalog pg_conversionbcid: +xmax0R' + +pg_catalog +pg_catalog pg_conversionbxid: +cmin0R' + +pg_catalog +pg_catalog pg_conversionbcid: +xmin0R' + +pg_catalog +pg_catalog pg_conversionbxid: +ctid0R' + +pg_catalog +pg_catalog pg_conversionbtid9 +oid0R' + +pg_catalog +pg_catalog pg_conversionboid> +conname0@R' + +pg_catalog +pg_catalog pg_conversionbnameB + connamespace0R' + +pg_catalog +pg_catalog pg_conversionboid> +conowner0R' + +pg_catalog +pg_catalog pg_conversionboidE +conforencoding0R' + +pg_catalog +pg_catalog pg_conversionbint4D + contoencoding0R' + +pg_catalog +pg_catalog pg_conversionbint4A +conproc0R' + +pg_catalog +pg_catalog pg_conversionb regprocA + +condefault0R' + +pg_catalog +pg_catalog pg_conversionbbool² +$ + +pg_catalog +pg_catalog +pg_cursors? +name0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_cursorsbtextD + statement0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_cursorsbtext= + is_holdable0R$ + +pg_catalog +pg_catalog +pg_cursorsbbool; + is_binary0R$ + +pg_catalog +pg_catalog +pg_cursorsbbool? + is_scrollable0R$ + +pg_catalog +pg_catalog +pg_cursorsbboolF + creation_time0R$ + +pg_catalog +pg_catalog +pg_cursorsb  timestamptz¿ +% + +pg_catalog +pg_catalog pg_database< +tableoid0R% + +pg_catalog +pg_catalog pg_databaseboid8 +cmax0R% + +pg_catalog +pg_catalog pg_databasebcid8 +xmax0R% + +pg_catalog +pg_catalog pg_databasebxid8 +cmin0R% + +pg_catalog +pg_catalog pg_databasebcid8 +xmin0R% + +pg_catalog +pg_catalog pg_databasebxid8 +ctid0R% + +pg_catalog +pg_catalog pg_databasebtid7 +oid0R% + +pg_catalog +pg_catalog pg_databaseboid< +datname0@R% + +pg_catalog +pg_catalog pg_databasebname: +datdba0R% + +pg_catalog +pg_catalog pg_databaseboid= +encoding0R% + +pg_catalog +pg_catalog pg_databasebint4C +datlocprovider0R% + +pg_catalog +pg_catalog pg_databasebcharB + datistemplate0R% + +pg_catalog +pg_catalog pg_databasebboolA + datallowconn0R% + +pg_catalog +pg_catalog pg_databasebboolA + datconnlimit0R% + +pg_catalog +pg_catalog pg_databasebint4@ + datfrozenxid0R% + +pg_catalog +pg_catalog pg_databasebxid> + +datminmxid0R% + +pg_catalog +pg_catalog pg_databasebxidA + dattablespace0R% + +pg_catalog +pg_catalog pg_databaseboidH + +datcollate0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_databasebtextF +datctype0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_databasebtextH + daticulocale0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_databasebtextJ +datcollversion0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_databasebtextH +datacl 0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_databaseb +_aclitem• +, + +pg_catalog +pg_catalogpg_db_role_settingC +tableoid0R, + +pg_catalog +pg_catalogpg_db_role_settingboid? +cmax0R, + +pg_catalog +pg_catalogpg_db_role_settingbcid? +xmax0R, + +pg_catalog +pg_catalogpg_db_role_settingbxid? +cmin0R, + +pg_catalog +pg_catalogpg_db_role_settingbcid? +xmin0R, + +pg_catalog +pg_catalogpg_db_role_settingbxid? +ctid0R, + +pg_catalog +pg_catalogpg_db_role_settingbtidF + setdatabase0R, + +pg_catalog +pg_catalogpg_db_role_settingboidB +setrole0R, + +pg_catalog +pg_catalogpg_db_role_settingboidO + setconfig 0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_db_role_settingb_textü +( + +pg_catalog +pg_catalogpg_default_acl? +tableoid0R( + +pg_catalog +pg_catalogpg_default_aclboid; +cmax0R( + +pg_catalog +pg_catalogpg_default_aclbcid; +xmax0R( + +pg_catalog +pg_catalogpg_default_aclbxid; +cmin0R( + +pg_catalog +pg_catalogpg_default_aclbcid; +xmin0R( + +pg_catalog +pg_catalogpg_default_aclbxid; +ctid0R( + +pg_catalog +pg_catalogpg_default_aclbtid: +oid0R( + +pg_catalog +pg_catalogpg_default_aclboidA + +defaclrole0R( + +pg_catalog +pg_catalogpg_default_aclboidF +defaclnamespace0R( + +pg_catalog +pg_catalogpg_default_aclboidE + defaclobjtype0R( + +pg_catalog +pg_catalogpg_default_aclbcharP + defaclacl 0ÿÿÿÿÿÿÿÿÿR( + +pg_catalog +pg_catalogpg_default_aclb +_aclitem  +# + +pg_catalog +pg_catalog pg_depend: +tableoid0R# + +pg_catalog +pg_catalog pg_dependboid6 +cmax0R# + +pg_catalog +pg_catalog pg_dependbcid6 +xmax0R# + +pg_catalog +pg_catalog pg_dependbxid6 +cmin0R# + +pg_catalog +pg_catalog pg_dependbcid6 +xmin0R# + +pg_catalog +pg_catalog pg_dependbxid6 +ctid0R# + +pg_catalog +pg_catalog pg_dependbtid9 +classid0R# + +pg_catalog +pg_catalog pg_dependboid7 +objid0R# + +pg_catalog +pg_catalog pg_dependboid; +objsubid0R# + +pg_catalog +pg_catalog pg_dependbint4< + +refclassid0R# + +pg_catalog +pg_catalog pg_dependboid: +refobjid0R# + +pg_catalog +pg_catalog pg_dependboid> + refobjsubid0R# + +pg_catalog +pg_catalog pg_dependbint4: +deptype0R# + +pg_catalog +pg_catalog pg_dependbchar¬ +( + +pg_catalog +pg_catalogpg_description? +tableoid0R( + +pg_catalog +pg_catalogpg_descriptionboid; +cmax0R( + +pg_catalog +pg_catalogpg_descriptionbcid; +xmax0R( + +pg_catalog +pg_catalogpg_descriptionbxid; +cmin0R( + +pg_catalog +pg_catalogpg_descriptionbcid; +xmin0R( + +pg_catalog +pg_catalogpg_descriptionbxid; +ctid0R( + +pg_catalog +pg_catalogpg_descriptionbtid= +objoid0R( + +pg_catalog +pg_catalogpg_descriptionboid? +classoid0R( + +pg_catalog +pg_catalogpg_descriptionboid@ +objsubid0R( + +pg_catalog +pg_catalogpg_descriptionbint4L + description0ÿÿÿÿÿÿÿÿÿR( + +pg_catalog +pg_catalogpg_descriptionbtextÙ +! + +pg_catalog +pg_catalogpg_enum8 +tableoid0R! + +pg_catalog +pg_catalogpg_enumboid4 +cmax0R! + +pg_catalog +pg_catalogpg_enumbcid4 +xmax0R! + +pg_catalog +pg_catalogpg_enumbxid4 +cmin0R! + +pg_catalog +pg_catalogpg_enumbcid4 +xmin0R! + +pg_catalog +pg_catalogpg_enumbxid4 +ctid0R! + +pg_catalog +pg_catalogpg_enumbtid3 +oid0R! + +pg_catalog +pg_catalogpg_enumboid9 + enumtypid0R! + +pg_catalog +pg_catalogpg_enumboid@ + enumsortorder0R! + +pg_catalog +pg_catalogpg_enumbfloat4: + enumlabel0@R! + +pg_catalog +pg_catalogpg_enumbname‡ +* + +pg_catalog +pg_catalogpg_event_triggerA +tableoid0R* + +pg_catalog +pg_catalogpg_event_triggerboid= +cmax0R* + +pg_catalog +pg_catalogpg_event_triggerbcid= +xmax0R* + +pg_catalog +pg_catalogpg_event_triggerbxid= +cmin0R* + +pg_catalog +pg_catalogpg_event_triggerbcid= +xmin0R* + +pg_catalog +pg_catalogpg_event_triggerbxid= +ctid0R* + +pg_catalog +pg_catalogpg_event_triggerbtid< +oid0R* + +pg_catalog +pg_catalogpg_event_triggerboidA +evtname0@R* + +pg_catalog +pg_catalogpg_event_triggerbnameB +evtevent0@R* + +pg_catalog +pg_catalogpg_event_triggerbnameA +evtowner0R* + +pg_catalog +pg_catalogpg_event_triggerboid@ +evtfoid0R* + +pg_catalog +pg_catalogpg_event_triggerboidD + +evtenabled0R* + +pg_catalog +pg_catalogpg_event_triggerbcharK +evttags 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_event_triggerb_text² +& + +pg_catalog +pg_catalog pg_extension= +tableoid0R& + +pg_catalog +pg_catalog pg_extensionboid9 +cmax0R& + +pg_catalog +pg_catalog pg_extensionbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_extensionbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_extensionbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_extensionbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_extensionbtid8 +oid0R& + +pg_catalog +pg_catalog pg_extensionboid= +extname0@R& + +pg_catalog +pg_catalog pg_extensionbname= +extowner0R& + +pg_catalog +pg_catalog pg_extensionboidA + extnamespace0R& + +pg_catalog +pg_catalog pg_extensionboidD +extrelocatable0R& + +pg_catalog +pg_catalog pg_extensionbboolI + +extversion0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_extensionbtextH + extconfig 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_extensionb_oidL + extcondition 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_extensionb_text– +* + +pg_catalog +pg_catalogpg_file_settingsK + +sourcefile0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_file_settingsbtextB + +sourceline0R* + +pg_catalog +pg_catalogpg_file_settingsbint4= +seqno0R* + +pg_catalog +pg_catalogpg_file_settingsbint4E +name0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_file_settingsbtextH +setting0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_file_settingsbtext? +applied0R* + +pg_catalog +pg_catalogpg_file_settingsbboolF +error0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_file_settingsbtextû +1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperH +tableoid0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperboidD +cmax0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbcidD +xmax0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbxidD +cmin0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbcidD +xmin0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbxidD +ctid0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbtidC +oid0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperboidH +fdwname0@R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperbnameH +fdwowner0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperboidJ + +fdwhandler0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperboidL + fdwvalidator0R1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperboidT +fdwacl 0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperb +_aclitemU + +fdwoptions 0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_foreign_data_wrapperb_textô ++ + +pg_catalog +pg_catalogpg_foreign_serverB +tableoid0R+ + +pg_catalog +pg_catalogpg_foreign_serverboid> +cmax0R+ + +pg_catalog +pg_catalogpg_foreign_serverbcid> +xmax0R+ + +pg_catalog +pg_catalogpg_foreign_serverbxid> +cmin0R+ + +pg_catalog +pg_catalogpg_foreign_serverbcid> +xmin0R+ + +pg_catalog +pg_catalogpg_foreign_serverbxid> +ctid0R+ + +pg_catalog +pg_catalogpg_foreign_serverbtid= +oid0R+ + +pg_catalog +pg_catalogpg_foreign_serverboidB +srvname0@R+ + +pg_catalog +pg_catalogpg_foreign_serverbnameB +srvowner0R+ + +pg_catalog +pg_catalogpg_foreign_serverboid@ +srvfdw0R+ + +pg_catalog +pg_catalogpg_foreign_serverboidI +srvtype0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_foreign_serverbtextL + +srvversion0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_foreign_serverbtextN +srvacl 0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_foreign_serverb +_aclitemO + +srvoptions 0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_foreign_serverb_textþ +* + +pg_catalog +pg_catalogpg_foreign_tableA +tableoid0R* + +pg_catalog +pg_catalogpg_foreign_tableboid= +cmax0R* + +pg_catalog +pg_catalogpg_foreign_tablebcid= +xmax0R* + +pg_catalog +pg_catalogpg_foreign_tablebxid= +cmin0R* + +pg_catalog +pg_catalogpg_foreign_tablebcid= +xmin0R* + +pg_catalog +pg_catalogpg_foreign_tablebxid= +ctid0R* + +pg_catalog +pg_catalogpg_foreign_tablebtid@ +ftrelid0R* + +pg_catalog +pg_catalogpg_foreign_tableboidA +ftserver0R* + +pg_catalog +pg_catalogpg_foreign_tableboidM + ftoptions 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_foreign_tableb_textÚ +" + +pg_catalog +pg_catalogpg_group7 +groname0@R" + +pg_catalog +pg_catalogpg_groupbname7 +grosysid0R" + +pg_catalog +pg_catalogpg_groupboidB +grolist 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_groupb_oidÖ ++ + +pg_catalog +pg_catalogpg_hba_file_rulesD + line_number0R+ + +pg_catalog +pg_catalogpg_hba_file_rulesbint4F +type0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesbtextM +database 0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesb_textN + user_name 0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesb_textI +address0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesbtextI +netmask0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesbtextM + auth_method0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesbtextL +options 0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesb_textG +error0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_hba_file_rulesbtextÁ +0 + +pg_catalog +pg_catalogpg_ident_file_mappingsI + line_number0R0 + +pg_catalog +pg_catalogpg_ident_file_mappingsbint4O +map_name0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_ident_file_mappingsbtextO +sys_name0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_ident_file_mappingsbtextR + pg_username0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_ident_file_mappingsbtextL +error0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_ident_file_mappingsbtextô +" + +pg_catalog +pg_catalogpg_index9 +tableoid0R" + +pg_catalog +pg_catalogpg_indexboid5 +cmax0R" + +pg_catalog +pg_catalogpg_indexbcid5 +xmax0R" + +pg_catalog +pg_catalogpg_indexbxid5 +cmin0R" + +pg_catalog +pg_catalogpg_indexbcid5 +xmin0R" + +pg_catalog +pg_catalogpg_indexbxid5 +ctid0R" + +pg_catalog +pg_catalogpg_indexbtid; + +indexrelid0R" + +pg_catalog +pg_catalogpg_indexboid9 +indrelid0R" + +pg_catalog +pg_catalogpg_indexboid: +indnatts0R" + +pg_catalog +pg_catalogpg_indexbint2= + indnkeyatts0R" + +pg_catalog +pg_catalogpg_indexbint2= + indisunique0R" + +pg_catalog +pg_catalogpg_indexbboolE +indnullsnotdistinct0R" + +pg_catalog +pg_catalogpg_indexbbool> + indisprimary0R" + +pg_catalog +pg_catalogpg_indexbbool@ +indisexclusion0R" + +pg_catalog +pg_catalogpg_indexbbool> + indimmediate0R" + +pg_catalog +pg_catalogpg_indexbbool@ +indisclustered0R" + +pg_catalog +pg_catalogpg_indexbbool< + +indisvalid0R" + +pg_catalog +pg_catalogpg_indexbbool> + indcheckxmin0R" + +pg_catalog +pg_catalogpg_indexbbool< + +indisready0R" + +pg_catalog +pg_catalogpg_indexbbool; + indislive0R" + +pg_catalog +pg_catalogpg_indexbbool@ +indisreplident0R" + +pg_catalog +pg_catalogpg_indexbboolI +indkey 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb  +int2vectorN + indcollation 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb  oidvectorJ +indclass 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb  oidvectorL + indoption 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb  +int2vectorI +indexprs0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb pg_node_treeH +indpred0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_indexb pg_node_treeá +$ + +pg_catalog +pg_catalog +pg_indexes< + +schemaname0@R$ + +pg_catalog +pg_catalog +pg_indexesbname; + tablename0@R$ + +pg_catalog +pg_catalog +pg_indexesbname; + indexname0@R$ + +pg_catalog +pg_catalog +pg_indexesbname< + +tablespace0@R$ + +pg_catalog +pg_catalog +pg_indexesbnameC +indexdef0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_indexesbtextŠ +% + +pg_catalog +pg_catalog pg_inherits< +tableoid0R% + +pg_catalog +pg_catalog pg_inheritsboid8 +cmax0R% + +pg_catalog +pg_catalog pg_inheritsbcid8 +xmax0R% + +pg_catalog +pg_catalog pg_inheritsbxid8 +cmin0R% + +pg_catalog +pg_catalog pg_inheritsbcid8 +xmin0R% + +pg_catalog +pg_catalog pg_inheritsbxid8 +ctid0R% + +pg_catalog +pg_catalog pg_inheritsbtid< +inhrelid0R% + +pg_catalog +pg_catalog pg_inheritsboid= + inhparent0R% + +pg_catalog +pg_catalog pg_inheritsboid= +inhseqno0R% + +pg_catalog +pg_catalog pg_inheritsbint4E +inhdetachpending0R% + +pg_catalog +pg_catalog pg_inheritsbboolæ +' + +pg_catalog +pg_catalog pg_init_privs> +tableoid0R' + +pg_catalog +pg_catalog pg_init_privsboid: +cmax0R' + +pg_catalog +pg_catalog pg_init_privsbcid: +xmax0R' + +pg_catalog +pg_catalog pg_init_privsbxid: +cmin0R' + +pg_catalog +pg_catalog pg_init_privsbcid: +xmin0R' + +pg_catalog +pg_catalog pg_init_privsbxid: +ctid0R' + +pg_catalog +pg_catalog pg_init_privsbtid< +objoid0R' + +pg_catalog +pg_catalog pg_init_privsboid> +classoid0R' + +pg_catalog +pg_catalog pg_init_privsboid? +objsubid0R' + +pg_catalog +pg_catalog pg_init_privsbint4? +privtype0R' + +pg_catalog +pg_catalog pg_init_privsbcharO + initprivs 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_init_privsb +_aclitemË +% + +pg_catalog +pg_catalog pg_language< +tableoid0R% + +pg_catalog +pg_catalog pg_languageboid8 +cmax0R% + +pg_catalog +pg_catalog pg_languagebcid8 +xmax0R% + +pg_catalog +pg_catalog pg_languagebxid8 +cmin0R% + +pg_catalog +pg_catalog pg_languagebcid8 +xmin0R% + +pg_catalog +pg_catalog pg_languagebxid8 +ctid0R% + +pg_catalog +pg_catalog pg_languagebtid7 +oid0R% + +pg_catalog +pg_catalog pg_languageboid< +lanname0@R% + +pg_catalog +pg_catalog pg_languagebname< +lanowner0R% + +pg_catalog +pg_catalog pg_languageboid< +lanispl0R% + +pg_catalog +pg_catalog pg_languagebboolA + lanpltrusted0R% + +pg_catalog +pg_catalog pg_languagebboolA + lanplcallfoid0R% + +pg_catalog +pg_catalog pg_languageboid= + laninline0R% + +pg_catalog +pg_catalog pg_languageboid@ + lanvalidator0R% + +pg_catalog +pg_catalog pg_languageboidH +lanacl 0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_languageb +_aclitemá +( + +pg_catalog +pg_catalogpg_largeobject? +tableoid0R( + +pg_catalog +pg_catalogpg_largeobjectboid; +cmax0R( + +pg_catalog +pg_catalogpg_largeobjectbcid; +xmax0R( + +pg_catalog +pg_catalogpg_largeobjectbxid; +cmin0R( + +pg_catalog +pg_catalogpg_largeobjectbcid; +xmin0R( + +pg_catalog +pg_catalogpg_largeobjectbxid; +ctid0R( + +pg_catalog +pg_catalogpg_largeobjectbtid; +loid0R( + +pg_catalog +pg_catalogpg_largeobjectboid> +pageno0R( + +pg_catalog +pg_catalogpg_largeobjectbint4F +data0ÿÿÿÿÿÿÿÿÿR( + +pg_catalog +pg_catalogpg_largeobjectbbyteaÀ +1 + +pg_catalog +pg_catalogpg_largeobject_metadataH +tableoid0R1 + +pg_catalog +pg_catalogpg_largeobject_metadataboidD +cmax0R1 + +pg_catalog +pg_catalogpg_largeobject_metadatabcidD +xmax0R1 + +pg_catalog +pg_catalogpg_largeobject_metadatabxidD +cmin0R1 + +pg_catalog +pg_catalogpg_largeobject_metadatabcidD +xmin0R1 + +pg_catalog +pg_catalogpg_largeobject_metadatabxidD +ctid0R1 + +pg_catalog +pg_catalogpg_largeobject_metadatabtidC +oid0R1 + +pg_catalog +pg_catalogpg_largeobject_metadataboidH +lomowner0R1 + +pg_catalog +pg_catalogpg_largeobject_metadataboidT +lomacl 0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_largeobject_metadatab +_aclitemç +" + +pg_catalog +pg_catalogpg_locksA +locktype0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_locksbtext7 +database0R" + +pg_catalog +pg_catalogpg_locksboid7 +relation0R" + +pg_catalog +pg_catalogpg_locksboid4 +page0R" + +pg_catalog +pg_catalogpg_locksbint45 +tuple0R" + +pg_catalog +pg_catalogpg_locksbint2C + +virtualxid0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_locksbtext< + transactionid0R" + +pg_catalog +pg_catalogpg_locksbxid6 +classid0R" + +pg_catalog +pg_catalogpg_locksboid4 +objid0R" + +pg_catalog +pg_catalogpg_locksboid8 +objsubid0R" + +pg_catalog +pg_catalogpg_locksbint2K +virtualtransaction0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_locksbtext3 +pid0R" + +pg_catalog +pg_catalogpg_locksbint4= +mode0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_locksbtext7 +granted0R" + +pg_catalog +pg_catalogpg_locksbbool8 +fastpath0R" + +pg_catalog +pg_catalogpg_locksbbool@ + waitstart0R" + +pg_catalog +pg_catalogpg_locksb  timestamptzí +% + +pg_catalog +pg_catalog pg_matviews= + +schemaname0@R% + +pg_catalog +pg_catalog pg_matviewsbname> + matviewname0@R% + +pg_catalog +pg_catalog pg_matviewsbname? + matviewowner0@R% + +pg_catalog +pg_catalog pg_matviewsbname= + +tablespace0@R% + +pg_catalog +pg_catalog pg_matviewsbname= + +hasindexes0R% + +pg_catalog +pg_catalog pg_matviewsbbool> + ispopulated0R% + +pg_catalog +pg_catalog pg_matviewsbboolF + +definition0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_matviewsbtext‘ +& + +pg_catalog +pg_catalog pg_namespace= +tableoid0R& + +pg_catalog +pg_catalog pg_namespaceboid9 +cmax0R& + +pg_catalog +pg_catalog pg_namespacebcid9 +xmax0R& + +pg_catalog +pg_catalog pg_namespacebxid9 +cmin0R& + +pg_catalog +pg_catalog pg_namespacebcid9 +xmin0R& + +pg_catalog +pg_catalog pg_namespacebxid9 +ctid0R& + +pg_catalog +pg_catalog pg_namespacebtid8 +oid0R& + +pg_catalog +pg_catalog pg_namespaceboid= +nspname0@R& + +pg_catalog +pg_catalog pg_namespacebname= +nspowner0R& + +pg_catalog +pg_catalog pg_namespaceboidI +nspacl 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_namespaceb +_aclitem¬ +$ + +pg_catalog +pg_catalog +pg_opclass; +tableoid0R$ + +pg_catalog +pg_catalog +pg_opclassboid7 +cmax0R$ + +pg_catalog +pg_catalog +pg_opclassbcid7 +xmax0R$ + +pg_catalog +pg_catalog +pg_opclassbxid7 +cmin0R$ + +pg_catalog +pg_catalog +pg_opclassbcid7 +xmin0R$ + +pg_catalog +pg_catalog +pg_opclassbxid7 +ctid0R$ + +pg_catalog +pg_catalog +pg_opclassbtid6 +oid0R$ + +pg_catalog +pg_catalog +pg_opclassboid< + opcmethod0R$ + +pg_catalog +pg_catalog +pg_opclassboid; +opcname0@R$ + +pg_catalog +pg_catalog +pg_opclassbname? + opcnamespace0R$ + +pg_catalog +pg_catalog +pg_opclassboid; +opcowner0R$ + +pg_catalog +pg_catalog +pg_opclassboid< + opcfamily0R$ + +pg_catalog +pg_catalog +pg_opclassboid< + opcintype0R$ + +pg_catalog +pg_catalog +pg_opclassboid> + +opcdefault0R$ + +pg_catalog +pg_catalog +pg_opclassbbool= + +opckeytype0R$ + +pg_catalog +pg_catalog +pg_opclassboid· + +% + +pg_catalog +pg_catalog pg_operator< +tableoid0R% + +pg_catalog +pg_catalog pg_operatorboid8 +cmax0R% + +pg_catalog +pg_catalog pg_operatorbcid8 +xmax0R% + +pg_catalog +pg_catalog pg_operatorbxid8 +cmin0R% + +pg_catalog +pg_catalog pg_operatorbcid8 +xmin0R% + +pg_catalog +pg_catalog pg_operatorbxid8 +ctid0R% + +pg_catalog +pg_catalog pg_operatorbtid7 +oid0R% + +pg_catalog +pg_catalog pg_operatorboid< +oprname0@R% + +pg_catalog +pg_catalog pg_operatorbname@ + oprnamespace0R% + +pg_catalog +pg_catalog pg_operatorboid< +oprowner0R% + +pg_catalog +pg_catalog pg_operatorboid< +oprkind0R% + +pg_catalog +pg_catalog pg_operatorbchar@ + oprcanmerge0R% + +pg_catalog +pg_catalog pg_operatorbbool? + +oprcanhash0R% + +pg_catalog +pg_catalog pg_operatorbbool; +oprleft0R% + +pg_catalog +pg_catalog pg_operatorboid< +oprright0R% + +pg_catalog +pg_catalog pg_operatorboid= + oprresult0R% + +pg_catalog +pg_catalog pg_operatorboid: +oprcom0R% + +pg_catalog +pg_catalog pg_operatorboid= + oprnegate0R% + +pg_catalog +pg_catalog pg_operatorboid? +oprcode0R% + +pg_catalog +pg_catalog pg_operatorb regproc? +oprrest0R% + +pg_catalog +pg_catalog pg_operatorb regproc? +oprjoin0R% + +pg_catalog +pg_catalog pg_operatorb regproc½ +% + +pg_catalog +pg_catalog pg_opfamily< +tableoid0R% + +pg_catalog +pg_catalog pg_opfamilyboid8 +cmax0R% + +pg_catalog +pg_catalog pg_opfamilybcid8 +xmax0R% + +pg_catalog +pg_catalog pg_opfamilybxid8 +cmin0R% + +pg_catalog +pg_catalog pg_opfamilybcid8 +xmin0R% + +pg_catalog +pg_catalog pg_opfamilybxid8 +ctid0R% + +pg_catalog +pg_catalog pg_opfamilybtid7 +oid0R% + +pg_catalog +pg_catalog pg_opfamilyboid= + opfmethod0R% + +pg_catalog +pg_catalog pg_opfamilyboid< +opfname0@R% + +pg_catalog +pg_catalog pg_opfamilybname@ + opfnamespace0R% + +pg_catalog +pg_catalog pg_opfamilyboid< +opfowner0R% + +pg_catalog +pg_catalog pg_opfamilyboidƒ +* + +pg_catalog +pg_catalogpg_parameter_aclA +tableoid0R* + +pg_catalog +pg_catalogpg_parameter_aclboid= +cmax0R* + +pg_catalog +pg_catalogpg_parameter_aclbcid= +xmax0R* + +pg_catalog +pg_catalogpg_parameter_aclbxid= +cmin0R* + +pg_catalog +pg_catalogpg_parameter_aclbcid= +xmin0R* + +pg_catalog +pg_catalogpg_parameter_aclbxid= +ctid0R* + +pg_catalog +pg_catalogpg_parameter_aclbtid< +oid0R* + +pg_catalog +pg_catalogpg_parameter_aclboidJ +parname0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_parameter_aclbtextM +paracl 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_parameter_aclb +_aclitemÐ +. + +pg_catalog +pg_catalogpg_partitioned_tableE +tableoid0R. + +pg_catalog +pg_catalogpg_partitioned_tableboidA +cmax0R. + +pg_catalog +pg_catalogpg_partitioned_tablebcidA +xmax0R. + +pg_catalog +pg_catalogpg_partitioned_tablebxidA +cmin0R. + +pg_catalog +pg_catalogpg_partitioned_tablebcidA +xmin0R. + +pg_catalog +pg_catalogpg_partitioned_tablebxidA +ctid0R. + +pg_catalog +pg_catalogpg_partitioned_tablebtidF + partrelid0R. + +pg_catalog +pg_catalogpg_partitioned_tableboidG + partstrat0R. + +pg_catalog +pg_catalogpg_partitioned_tablebcharG + partnatts0R. + +pg_catalog +pg_catalogpg_partitioned_tablebint2F + partdefid0R. + +pg_catalog +pg_catalogpg_partitioned_tableboidX + partattrs 0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_partitioned_tableb  +int2vectorW + partclass 0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_partitioned_tableb  oidvector[ + partcollation 0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_partitioned_tableb  oidvectorV + partexprs0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_partitioned_tableb pg_node_tree¼ +% + +pg_catalog +pg_catalog pg_policies= + +schemaname0@R% + +pg_catalog +pg_catalog pg_policiesbname< + tablename0@R% + +pg_catalog +pg_catalog pg_policiesbname= + +policyname0@R% + +pg_catalog +pg_catalog pg_policiesbnameF + +permissive0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_policiesbtextD +roles 0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_policiesb_name? +cmd0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_policiesbtext@ +qual0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_policiesbtextF + +with_check0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_policiesbtextˆ +# + +pg_catalog +pg_catalog pg_policy: +tableoid0R# + +pg_catalog +pg_catalog pg_policyboid6 +cmax0R# + +pg_catalog +pg_catalog pg_policybcid6 +xmax0R# + +pg_catalog +pg_catalog pg_policybxid6 +cmin0R# + +pg_catalog +pg_catalog pg_policybcid6 +xmin0R# + +pg_catalog +pg_catalog pg_policybxid6 +ctid0R# + +pg_catalog +pg_catalog pg_policybtid5 +oid0R# + +pg_catalog +pg_catalog pg_policyboid: +polname0@R# + +pg_catalog +pg_catalog pg_policybname: +polrelid0R# + +pg_catalog +pg_catalog pg_policyboid9 +polcmd0R# + +pg_catalog +pg_catalog pg_policybchar@ + polpermissive0R# + +pg_catalog +pg_catalog pg_policybboolF +polroles 0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_policyb_oidI +polqual0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_policyb pg_node_treeN + polwithcheck0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_policyb pg_node_treeã +0 + +pg_catalog +pg_catalogpg_prepared_statementsK +name0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_prepared_statementsbtextP + statement0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_prepared_statementsbtextQ + prepare_time0R0 + +pg_catalog +pg_catalogpg_prepared_statementsb  timestamptz\ +parameter_types 0ÿÿÿÿÿÿÿÿÿR0 + +pg_catalog +pg_catalogpg_prepared_statementsb +_regtypeF +from_sql0R0 + +pg_catalog +pg_catalogpg_prepared_statementsbboolK + generic_plans0R0 + +pg_catalog +pg_catalogpg_prepared_statementsbint8J + custom_plans0R0 + +pg_catalog +pg_catalogpg_prepared_statementsbint8† ++ + +pg_catalog +pg_catalogpg_prepared_xactsC + transaction0R+ + +pg_catalog +pg_catalogpg_prepared_xactsbxidE +gid0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_prepared_xactsbtextH +prepared0R+ + +pg_catalog +pg_catalogpg_prepared_xactsb  timestamptz> +owner0@R+ + +pg_catalog +pg_catalogpg_prepared_xactsbnameA +database0@R+ + +pg_catalog +pg_catalogpg_prepared_xactsbnameý +! + +pg_catalog +pg_catalogpg_proc8 +tableoid0R! + +pg_catalog +pg_catalogpg_procboid4 +cmax0R! + +pg_catalog +pg_catalogpg_procbcid4 +xmax0R! + +pg_catalog +pg_catalogpg_procbxid4 +cmin0R! + +pg_catalog +pg_catalogpg_procbcid4 +xmin0R! + +pg_catalog +pg_catalogpg_procbxid4 +ctid0R! + +pg_catalog +pg_catalogpg_procbtid3 +oid0R! + +pg_catalog +pg_catalogpg_procboid8 +proname0@R! + +pg_catalog +pg_catalogpg_procbname< + pronamespace0R! + +pg_catalog +pg_catalogpg_procboid8 +proowner0R! + +pg_catalog +pg_catalogpg_procboid7 +prolang0R! + +pg_catalog +pg_catalogpg_procboid: +procost0R! + +pg_catalog +pg_catalogpg_procbfloat4: +prorows0R! + +pg_catalog +pg_catalogpg_procbfloat4; + provariadic0R! + +pg_catalog +pg_catalogpg_procboid> + +prosupport0R! + +pg_catalog +pg_catalogpg_procb regproc8 +prokind0R! + +pg_catalog +pg_catalogpg_procbchar: + prosecdef0R! + +pg_catalog +pg_catalogpg_procbbool= + proleakproof0R! + +pg_catalog +pg_catalogpg_procbbool< + proisstrict0R! + +pg_catalog +pg_catalogpg_procbbool: + proretset0R! + +pg_catalog +pg_catalogpg_procbbool< + provolatile0R! + +pg_catalog +pg_catalogpg_procbchar< + proparallel0R! + +pg_catalog +pg_catalogpg_procbchar9 +pronargs0R! + +pg_catalog +pg_catalogpg_procbint2@ +pronargdefaults0R! + +pg_catalog +pg_catalogpg_procbint2: + +prorettype0R! + +pg_catalog +pg_catalogpg_procboidL + proargtypes 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb  oidvectorH +proallargtypes 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb_oidF + proargmodes 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb_charF + proargnames 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb_textN +proargdefaults0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb pg_node_treeE + protrftypes 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb_oid@ +prosrc0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procbtext> +probin0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procbtextJ + +prosqlbody0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb pg_node_treeD + proconfig 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb_textD +proacl 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_procb +_aclitemò +( + +pg_catalog +pg_catalogpg_publication? +tableoid0R( + +pg_catalog +pg_catalogpg_publicationboid; +cmax0R( + +pg_catalog +pg_catalogpg_publicationbcid; +xmax0R( + +pg_catalog +pg_catalogpg_publicationbxid; +cmin0R( + +pg_catalog +pg_catalogpg_publicationbcid; +xmin0R( + +pg_catalog +pg_catalogpg_publicationbxid; +ctid0R( + +pg_catalog +pg_catalogpg_publicationbtid: +oid0R( + +pg_catalog +pg_catalogpg_publicationboid? +pubname0@R( + +pg_catalog +pg_catalogpg_publicationbname? +pubowner0R( + +pg_catalog +pg_catalogpg_publicationboidD + puballtables0R( + +pg_catalog +pg_catalogpg_publicationbboolA + pubinsert0R( + +pg_catalog +pg_catalogpg_publicationbboolA + pubupdate0R( + +pg_catalog +pg_catalogpg_publicationbboolA + pubdelete0R( + +pg_catalog +pg_catalogpg_publicationbboolC + pubtruncate0R( + +pg_catalog +pg_catalogpg_publicationbboolB + +pubviaroot0R( + +pg_catalog +pg_catalogpg_publicationbbool¼ +2 + +pg_catalog +pg_catalogpg_publication_namespaceI +tableoid0R2 + +pg_catalog +pg_catalogpg_publication_namespaceboidE +cmax0R2 + +pg_catalog +pg_catalogpg_publication_namespacebcidE +xmax0R2 + +pg_catalog +pg_catalogpg_publication_namespacebxidE +cmin0R2 + +pg_catalog +pg_catalogpg_publication_namespacebcidE +xmin0R2 + +pg_catalog +pg_catalogpg_publication_namespacebxidE +ctid0R2 + +pg_catalog +pg_catalogpg_publication_namespacebtidD +oid0R2 + +pg_catalog +pg_catalogpg_publication_namespaceboidH +pnpubid0R2 + +pg_catalog +pg_catalogpg_publication_namespaceboidH +pnnspid0R2 + +pg_catalog +pg_catalogpg_publication_namespaceboid§ +, + +pg_catalog +pg_catalogpg_publication_relC +tableoid0R, + +pg_catalog +pg_catalogpg_publication_relboid? +cmax0R, + +pg_catalog +pg_catalogpg_publication_relbcid? +xmax0R, + +pg_catalog +pg_catalogpg_publication_relbxid? +cmin0R, + +pg_catalog +pg_catalogpg_publication_relbcid? +xmin0R, + +pg_catalog +pg_catalogpg_publication_relbxid? +ctid0R, + +pg_catalog +pg_catalogpg_publication_relbtid> +oid0R, + +pg_catalog +pg_catalogpg_publication_relboidB +prpubid0R, + +pg_catalog +pg_catalogpg_publication_relboidB +prrelid0R, + +pg_catalog +pg_catalogpg_publication_relboidQ +prqual0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_publication_relb pg_node_treeR +prattrs 0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_publication_relb  +int2vector¬ +/ + +pg_catalog +pg_catalogpg_publication_tablesD +pubname0@R/ + +pg_catalog +pg_catalogpg_publication_tablesbnameG + +schemaname0@R/ + +pg_catalog +pg_catalogpg_publication_tablesbnameF + tablename0@R/ + +pg_catalog +pg_catalogpg_publication_tablesbnameQ +attnames 0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_publication_tablesb_nameO + rowfilter0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_publication_tablesbtext© +" + +pg_catalog +pg_catalogpg_range9 +tableoid0R" + +pg_catalog +pg_catalogpg_rangeboid5 +cmax0R" + +pg_catalog +pg_catalogpg_rangebcid5 +xmax0R" + +pg_catalog +pg_catalogpg_rangebxid5 +cmin0R" + +pg_catalog +pg_catalogpg_rangebcid5 +xmin0R" + +pg_catalog +pg_catalogpg_rangebxid5 +ctid0R" + +pg_catalog +pg_catalogpg_rangebtid9 +rngtypid0R" + +pg_catalog +pg_catalogpg_rangeboid; + +rngsubtype0R" + +pg_catalog +pg_catalogpg_rangeboid> + rngmultitypid0R" + +pg_catalog +pg_catalogpg_rangeboid= + rngcollation0R" + +pg_catalog +pg_catalogpg_rangeboid: + rngsubopc0R" + +pg_catalog +pg_catalogpg_rangeboidA + rngcanonical0R" + +pg_catalog +pg_catalogpg_rangeb regproc? + +rngsubdiff0R" + +pg_catalog +pg_catalogpg_rangeb regprocä +/ + +pg_catalog +pg_catalogpg_replication_originF +tableoid0R/ + +pg_catalog +pg_catalogpg_replication_originboidB +cmax0R/ + +pg_catalog +pg_catalogpg_replication_originbcidB +xmax0R/ + +pg_catalog +pg_catalogpg_replication_originbxidB +cmin0R/ + +pg_catalog +pg_catalogpg_replication_originbcidB +xmin0R/ + +pg_catalog +pg_catalogpg_replication_originbxidB +ctid0R/ + +pg_catalog +pg_catalogpg_replication_originbtidE +roident0R/ + +pg_catalog +pg_catalogpg_replication_originboidN +roname0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_replication_originbtext‚ +6 + +pg_catalog +pg_catalogpg_replication_origin_statusK +local_id0R6 + +pg_catalog +pg_catalogpg_replication_origin_statusboidX + external_id0ÿÿÿÿÿÿÿÿÿR6 + +pg_catalog +pg_catalogpg_replication_origin_statusbtextP + +remote_lsn0R6 + +pg_catalog +pg_catalogpg_replication_origin_statusbpg_lsnO + local_lsn0R6 + +pg_catalog +pg_catalogpg_replication_origin_statusbpg_lsnò +. + +pg_catalog +pg_catalogpg_replication_slotsE + slot_name0@R. + +pg_catalog +pg_catalogpg_replication_slotsbnameB +plugin0@R. + +pg_catalog +pg_catalogpg_replication_slotsbnameN + slot_type0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_replication_slotsbtextA +datoid0R. + +pg_catalog +pg_catalogpg_replication_slotsboidD +database0@R. + +pg_catalog +pg_catalogpg_replication_slotsbnameE + temporary0R. + +pg_catalog +pg_catalogpg_replication_slotsbboolB +active0R. + +pg_catalog +pg_catalogpg_replication_slotsbboolF + +active_pid0R. + +pg_catalog +pg_catalogpg_replication_slotsbint4? +xmin0R. + +pg_catalog +pg_catalogpg_replication_slotsbxidG + catalog_xmin0R. + +pg_catalog +pg_catalogpg_replication_slotsbxidI + restart_lsn0R. + +pg_catalog +pg_catalogpg_replication_slotsbpg_lsnQ +confirmed_flush_lsn0R. + +pg_catalog +pg_catalogpg_replication_slotsbpg_lsnO + +wal_status0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_replication_slotsbtextI + safe_wal_size0R. + +pg_catalog +pg_catalogpg_replication_slotsbint8E + two_phase0R. + +pg_catalog +pg_catalogpg_replication_slotsbboolŽ +$ + +pg_catalog +pg_catalog +pg_rewrite; +tableoid0R$ + +pg_catalog +pg_catalog +pg_rewriteboid7 +cmax0R$ + +pg_catalog +pg_catalog +pg_rewritebcid7 +xmax0R$ + +pg_catalog +pg_catalog +pg_rewritebxid7 +cmin0R$ + +pg_catalog +pg_catalog +pg_rewritebcid7 +xmin0R$ + +pg_catalog +pg_catalog +pg_rewritebxid7 +ctid0R$ + +pg_catalog +pg_catalog +pg_rewritebtid6 +oid0R$ + +pg_catalog +pg_catalog +pg_rewriteboid< +rulename0@R$ + +pg_catalog +pg_catalog +pg_rewritebname; +ev_class0R$ + +pg_catalog +pg_catalog +pg_rewriteboid; +ev_type0R$ + +pg_catalog +pg_catalog +pg_rewritebchar> + +ev_enabled0R$ + +pg_catalog +pg_catalog +pg_rewritebchar> + +is_instead0R$ + +pg_catalog +pg_catalog +pg_rewritebboolL +ev_qual0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_rewriteb pg_node_treeN + ev_action0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_rewriteb pg_node_treeÏ +" + +pg_catalog +pg_catalogpg_roles7 +rolname0@R" + +pg_catalog +pg_catalogpg_rolesbname8 +rolsuper0R" + +pg_catalog +pg_catalogpg_rolesbbool: + +rolinherit0R" + +pg_catalog +pg_catalogpg_rolesbbool= + rolcreaterole0R" + +pg_catalog +pg_catalogpg_rolesbbool; + rolcreatedb0R" + +pg_catalog +pg_catalogpg_rolesbbool; + rolcanlogin0R" + +pg_catalog +pg_catalogpg_rolesbbool> +rolreplication0R" + +pg_catalog +pg_catalogpg_rolesbbool< + rolconnlimit0R" + +pg_catalog +pg_catalogpg_rolesbint4D + rolpassword0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_rolesbtextD + rolvaliduntil0R" + +pg_catalog +pg_catalogpg_rolesb  timestamptz< + rolbypassrls0R" + +pg_catalog +pg_catalogpg_rolesbboolE + rolconfig 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_rolesb_text2 +oid0R" + +pg_catalog +pg_catalogpg_rolesboidš +" + +pg_catalog +pg_catalogpg_rules: + +schemaname0@R" + +pg_catalog +pg_catalogpg_rulesbname9 + tablename0@R" + +pg_catalog +pg_catalogpg_rulesbname8 +rulename0@R" + +pg_catalog +pg_catalogpg_rulesbnameC + +definition0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_rulesbtextÍ +% + +pg_catalog +pg_catalog pg_seclabel< +tableoid0R% + +pg_catalog +pg_catalog pg_seclabelboid8 +cmax0R% + +pg_catalog +pg_catalog pg_seclabelbcid8 +xmax0R% + +pg_catalog +pg_catalog pg_seclabelbxid8 +cmin0R% + +pg_catalog +pg_catalog pg_seclabelbcid8 +xmin0R% + +pg_catalog +pg_catalog pg_seclabelbxid8 +ctid0R% + +pg_catalog +pg_catalog pg_seclabelbtid: +objoid0R% + +pg_catalog +pg_catalog pg_seclabelboid< +classoid0R% + +pg_catalog +pg_catalog pg_seclabelboid= +objsubid0R% + +pg_catalog +pg_catalog pg_seclabelbint4F +provider0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_seclabelbtextC +label0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_seclabelbtext¶ +& + +pg_catalog +pg_catalog pg_seclabels9 +objoid0R& + +pg_catalog +pg_catalog pg_seclabelsboid; +classoid0R& + +pg_catalog +pg_catalog pg_seclabelsboid< +objsubid0R& + +pg_catalog +pg_catalog pg_seclabelsbint4D +objtype0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_seclabelsbtext? + objnamespace0R& + +pg_catalog +pg_catalog pg_seclabelsboidD +objname0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_seclabelsbtextE +provider0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_seclabelsbtextB +label0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_seclabelsbtextý +% + +pg_catalog +pg_catalog pg_sequence< +tableoid0R% + +pg_catalog +pg_catalog pg_sequenceboid8 +cmax0R% + +pg_catalog +pg_catalog pg_sequencebcid8 +xmax0R% + +pg_catalog +pg_catalog pg_sequencebxid8 +cmin0R% + +pg_catalog +pg_catalog pg_sequencebcid8 +xmin0R% + +pg_catalog +pg_catalog pg_sequencebxid8 +ctid0R% + +pg_catalog +pg_catalog pg_sequencebtid< +seqrelid0R% + +pg_catalog +pg_catalog pg_sequenceboid< +seqtypid0R% + +pg_catalog +pg_catalog pg_sequenceboid= +seqstart0R% + +pg_catalog +pg_catalog pg_sequencebint8A + seqincrement0R% + +pg_catalog +pg_catalog pg_sequencebint8; +seqmax0R% + +pg_catalog +pg_catalog pg_sequencebint8; +seqmin0R% + +pg_catalog +pg_catalog pg_sequencebint8= +seqcache0R% + +pg_catalog +pg_catalog pg_sequencebint8= +seqcycle0R% + +pg_catalog +pg_catalog pg_sequencebboolë +& + +pg_catalog +pg_catalog pg_sequences> + +schemaname0@R& + +pg_catalog +pg_catalog pg_sequencesbname@ + sequencename0@R& + +pg_catalog +pg_catalog pg_sequencesbnameA + sequenceowner0@R& + +pg_catalog +pg_catalog pg_sequencesbname@ + data_type0R& + +pg_catalog +pg_catalog pg_sequencesb regtype? + start_value0R& + +pg_catalog +pg_catalog pg_sequencesbint8= + min_value0R& + +pg_catalog +pg_catalog pg_sequencesbint8= + max_value0R& + +pg_catalog +pg_catalog pg_sequencesbint8@ + increment_by0R& + +pg_catalog +pg_catalog pg_sequencesbint89 +cycle0R& + +pg_catalog +pg_catalog pg_sequencesbbool> + +cache_size0R& + +pg_catalog +pg_catalog pg_sequencesbint8> + +last_value0R& + +pg_catalog +pg_catalog pg_sequencesbint8¿ +% + +pg_catalog +pg_catalog pg_settings@ +name0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextC +setting0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtext@ +unit0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextD +category0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextF + +short_desc0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextF + +extra_desc0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextC +context0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextC +vartype0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextB +source0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextC +min_val0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextC +max_val0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextG +enumvals 0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsb_textD +boot_val0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextE + reset_val0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtextF + +sourcefile0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_settingsbtext= + +sourceline0R% + +pg_catalog +pg_catalog pg_settingsbint4B +pending_restart0R% + +pg_catalog +pg_catalog pg_settingsbbool× +# + +pg_catalog +pg_catalog pg_shadow8 +usename0@R# + +pg_catalog +pg_catalog pg_shadowbname8 +usesysid0R# + +pg_catalog +pg_catalog pg_shadowboid< + usecreatedb0R# + +pg_catalog +pg_catalog pg_shadowbbool9 +usesuper0R# + +pg_catalog +pg_catalog pg_shadowbbool8 +userepl0R# + +pg_catalog +pg_catalog pg_shadowbbool= + usebypassrls0R# + +pg_catalog +pg_catalog pg_shadowbbool@ +passwd0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_shadowbtext@ +valuntil0R# + +pg_catalog +pg_catalog pg_shadowb  timestamptzF + useconfig 0ÿÿÿÿÿÿÿÿÿR# + +pg_catalog +pg_catalog pg_shadowb_text´ +% + +pg_catalog +pg_catalog pg_shdepend< +tableoid0R% + +pg_catalog +pg_catalog pg_shdependboid8 +cmax0R% + +pg_catalog +pg_catalog pg_shdependbcid8 +xmax0R% + +pg_catalog +pg_catalog pg_shdependbxid8 +cmin0R% + +pg_catalog +pg_catalog pg_shdependbcid8 +xmin0R% + +pg_catalog +pg_catalog pg_shdependbxid8 +ctid0R% + +pg_catalog +pg_catalog pg_shdependbtid8 +dbid0R% + +pg_catalog +pg_catalog pg_shdependboid; +classid0R% + +pg_catalog +pg_catalog pg_shdependboid9 +objid0R% + +pg_catalog +pg_catalog pg_shdependboid= +objsubid0R% + +pg_catalog +pg_catalog pg_shdependbint4> + +refclassid0R% + +pg_catalog +pg_catalog pg_shdependboid< +refobjid0R% + +pg_catalog +pg_catalog pg_shdependboid< +deptype0R% + +pg_catalog +pg_catalog pg_shdependbcharþ +* + +pg_catalog +pg_catalogpg_shdescriptionA +tableoid0R* + +pg_catalog +pg_catalogpg_shdescriptionboid= +cmax0R* + +pg_catalog +pg_catalogpg_shdescriptionbcid= +xmax0R* + +pg_catalog +pg_catalogpg_shdescriptionbxid= +cmin0R* + +pg_catalog +pg_catalogpg_shdescriptionbcid= +xmin0R* + +pg_catalog +pg_catalogpg_shdescriptionbxid= +ctid0R* + +pg_catalog +pg_catalogpg_shdescriptionbtid? +objoid0R* + +pg_catalog +pg_catalogpg_shdescriptionboidA +classoid0R* + +pg_catalog +pg_catalogpg_shdescriptionboidN + description0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_shdescriptionbtextÊ +. + +pg_catalog +pg_catalogpg_shmem_allocationsI +name0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_shmem_allocationsbtext? +off0R. + +pg_catalog +pg_catalogpg_shmem_allocationsbint8@ +size0R. + +pg_catalog +pg_catalogpg_shmem_allocationsbint8J +allocated_size0R. + +pg_catalog +pg_catalogpg_shmem_allocationsbint8¤ +' + +pg_catalog +pg_catalog pg_shseclabel> +tableoid0R' + +pg_catalog +pg_catalog pg_shseclabelboid: +cmax0R' + +pg_catalog +pg_catalog pg_shseclabelbcid: +xmax0R' + +pg_catalog +pg_catalog pg_shseclabelbxid: +cmin0R' + +pg_catalog +pg_catalog pg_shseclabelbcid: +xmin0R' + +pg_catalog +pg_catalog pg_shseclabelbxid: +ctid0R' + +pg_catalog +pg_catalog pg_shseclabelbtid< +objoid0R' + +pg_catalog +pg_catalog pg_shseclabelboid> +classoid0R' + +pg_catalog +pg_catalog pg_shseclabelboidH +provider0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_shseclabelbtextE +label0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_shseclabelbtextá +* + +pg_catalog +pg_catalogpg_stat_activity< +datid0R* + +pg_catalog +pg_catalogpg_stat_activityboid? +datname0@R* + +pg_catalog +pg_catalogpg_stat_activitybname; +pid0R* + +pg_catalog +pg_catalogpg_stat_activitybint4B + +leader_pid0R* + +pg_catalog +pg_catalogpg_stat_activitybint4? +usesysid0R* + +pg_catalog +pg_catalogpg_stat_activityboid? +usename0@R* + +pg_catalog +pg_catalogpg_stat_activitybnameQ +application_name0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextL + client_addr0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybinetP +client_hostname0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextC + client_port0R* + +pg_catalog +pg_catalogpg_stat_activitybint4L + backend_start0R* + +pg_catalog +pg_catalogpg_stat_activityb  timestamptzI + +xact_start0R* + +pg_catalog +pg_catalogpg_stat_activityb  timestamptzJ + query_start0R* + +pg_catalog +pg_catalogpg_stat_activityb  timestamptzK + state_change0R* + +pg_catalog +pg_catalogpg_stat_activityb  timestamptzP +wait_event_type0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextK + +wait_event0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextF +state0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextB + backend_xid0R* + +pg_catalog +pg_catalogpg_stat_activitybxidC + backend_xmin0R* + +pg_catalog +pg_catalogpg_stat_activitybxid@ +query_id0R* + +pg_catalog +pg_catalogpg_stat_activitybint8F +query0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextM + backend_type0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_activitybtextâ +- + +pg_catalog +pg_catalogpg_stat_all_indexes? +relid0R- + +pg_catalog +pg_catalogpg_stat_all_indexesboidD + +indexrelid0R- + +pg_catalog +pg_catalogpg_stat_all_indexesboidE + +schemaname0@R- + +pg_catalog +pg_catalogpg_stat_all_indexesbnameB +relname0@R- + +pg_catalog +pg_catalogpg_stat_all_indexesbnameG + indexrelname0@R- + +pg_catalog +pg_catalogpg_stat_all_indexesbnameC +idx_scan0R- + +pg_catalog +pg_catalogpg_stat_all_indexesbint8G + idx_tup_read0R- + +pg_catalog +pg_catalogpg_stat_all_indexesbint8H + idx_tup_fetch0R- + +pg_catalog +pg_catalogpg_stat_all_indexesbint8½ +, + +pg_catalog +pg_catalogpg_stat_all_tables> +relid0R, + +pg_catalog +pg_catalogpg_stat_all_tablesboidD + +schemaname0@R, + +pg_catalog +pg_catalogpg_stat_all_tablesbnameA +relname0@R, + +pg_catalog +pg_catalogpg_stat_all_tablesbnameB +seq_scan0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8F + seq_tup_read0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8B +idx_scan0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8G + idx_tup_fetch0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8C + n_tup_ins0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8C + n_tup_upd0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8C + n_tup_del0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8G + n_tup_hot_upd0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8D + +n_live_tup0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8D + +n_dead_tup0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8M +n_mod_since_analyze0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8L +n_ins_since_vacuum0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8L + last_vacuum0R, + +pg_catalog +pg_catalogpg_stat_all_tablesb  timestamptzP +last_autovacuum0R, + +pg_catalog +pg_catalogpg_stat_all_tablesb  timestamptzM + last_analyze0R, + +pg_catalog +pg_catalogpg_stat_all_tablesb  timestamptzQ +last_autoanalyze0R, + +pg_catalog +pg_catalogpg_stat_all_tablesb  timestamptzF + vacuum_count0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8J +autovacuum_count0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8G + analyze_count0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8K +autoanalyze_count0R, + +pg_catalog +pg_catalogpg_stat_all_tablesbint8Ð +* + +pg_catalog +pg_catalogpg_stat_archiverF +archived_count0R* + +pg_catalog +pg_catalogpg_stat_archiverbint8R +last_archived_wal0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_archiverbtextQ +last_archived_time0R* + +pg_catalog +pg_catalogpg_stat_archiverb  timestamptzD + failed_count0R* + +pg_catalog +pg_catalogpg_stat_archiverbint8P +last_failed_wal0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_stat_archiverbtextO +last_failed_time0R* + +pg_catalog +pg_catalogpg_stat_archiverb  timestamptzJ + stats_reset0R* + +pg_catalog +pg_catalogpg_stat_archiverb  timestamptzé +* + +pg_catalog +pg_catalogpg_stat_bgwriterI +checkpoints_timed0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8G +checkpoints_req0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8O +checkpoint_write_time0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbfloat8N +checkpoint_sync_time0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbfloat8J +buffers_checkpoint0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8E + buffers_clean0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8H +maxwritten_clean0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8G +buffers_backend0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8M +buffers_backend_fsync0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8E + buffers_alloc0R* + +pg_catalog +pg_catalogpg_stat_bgwriterbint8J + stats_reset0R* + +pg_catalog +pg_catalogpg_stat_bgwriterb  timestamptzì +* + +pg_catalog +pg_catalogpg_stat_database< +datid0R* + +pg_catalog +pg_catalogpg_stat_databaseboid? +datname0@R* + +pg_catalog +pg_catalogpg_stat_databasebnameC + numbackends0R* + +pg_catalog +pg_catalogpg_stat_databasebint4C + xact_commit0R* + +pg_catalog +pg_catalogpg_stat_databasebint8E + xact_rollback0R* + +pg_catalog +pg_catalogpg_stat_databasebint8A + blks_read0R* + +pg_catalog +pg_catalogpg_stat_databasebint8@ +blks_hit0R* + +pg_catalog +pg_catalogpg_stat_databasebint8D + tup_returned0R* + +pg_catalog +pg_catalogpg_stat_databasebint8C + tup_fetched0R* + +pg_catalog +pg_catalogpg_stat_databasebint8D + tup_inserted0R* + +pg_catalog +pg_catalogpg_stat_databasebint8C + tup_updated0R* + +pg_catalog +pg_catalogpg_stat_databasebint8C + tup_deleted0R* + +pg_catalog +pg_catalogpg_stat_databasebint8A + conflicts0R* + +pg_catalog +pg_catalogpg_stat_databasebint8B + +temp_files0R* + +pg_catalog +pg_catalogpg_stat_databasebint8B + +temp_bytes0R* + +pg_catalog +pg_catalogpg_stat_databasebint8A + deadlocks0R* + +pg_catalog +pg_catalogpg_stat_databasebint8I +checksum_failures0R* + +pg_catalog +pg_catalogpg_stat_databasebint8T +checksum_last_failure0R* + +pg_catalog +pg_catalogpg_stat_databaseb  timestamptzG + blk_read_time0R* + +pg_catalog +pg_catalogpg_stat_databasebfloat8H +blk_write_time0R* + +pg_catalog +pg_catalogpg_stat_databasebfloat8F + session_time0R* + +pg_catalog +pg_catalogpg_stat_databasebfloat8E + active_time0R* + +pg_catalog +pg_catalogpg_stat_databasebfloat8R +idle_in_transaction_time0R* + +pg_catalog +pg_catalogpg_stat_databasebfloat8@ +sessions0R* + +pg_catalog +pg_catalogpg_stat_databasebint8J +sessions_abandoned0R* + +pg_catalog +pg_catalogpg_stat_databasebint8F +sessions_fatal0R* + +pg_catalog +pg_catalogpg_stat_databasebint8G +sessions_killed0R* + +pg_catalog +pg_catalogpg_stat_databasebint8J + stats_reset0R* + +pg_catalog +pg_catalogpg_stat_databaseb  timestamptzâ +4 + +pg_catalog +pg_catalogpg_stat_database_conflictsF +datid0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsboidI +datname0@R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbnameR +confl_tablespace0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbint8L + +confl_lock0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbint8P +confl_snapshot0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbint8Q +confl_bufferpin0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbint8P +confl_deadlock0R4 + +pg_catalog +pg_catalogpg_stat_database_conflictsbint8¹ +( + +pg_catalog +pg_catalogpg_stat_gssapi9 +pid0R( + +pg_catalog +pg_catalogpg_stat_gssapibint4G +gss_authenticated0R( + +pg_catalog +pg_catalogpg_stat_gssapibboolH + principal0ÿÿÿÿÿÿÿÿÿR( + +pg_catalog +pg_catalogpg_stat_gssapibtext? + encrypted0R( + +pg_catalog +pg_catalogpg_stat_gssapibboolì +2 + +pg_catalog +pg_catalogpg_stat_progress_analyzeC +pid0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint4D +datid0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzeboidG +datname0@R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebnameD +relid0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzeboidN +phase0ÿÿÿÿÿÿÿÿÿR2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebtextQ +sample_blks_total0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8S +sample_blks_scanned0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8O +ext_stats_total0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8R +ext_stats_computed0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8R +child_tables_total0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8Q +child_tables_done0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzebint8X +current_child_table_relid0R2 + +pg_catalog +pg_catalogpg_stat_progress_analyzeboid¦ +5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupF +pid0R5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbint4Q +phase0ÿÿÿÿÿÿÿÿÿR5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbtextO + backup_total0R5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbint8R +backup_streamed0R5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbint8T +tablespaces_total0R5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbint8W +tablespaces_streamed0R5 + +pg_catalog +pg_catalogpg_stat_progress_basebackupbint8ç +2 + +pg_catalog +pg_catalogpg_stat_progress_clusterC +pid0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint4D +datid0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterboidG +datname0@R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbnameD +relid0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterboidP +command0ÿÿÿÿÿÿÿÿÿR2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbtextN +phase0ÿÿÿÿÿÿÿÿÿR2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbtextR +cluster_index_relid0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterboidS +heap_tuples_scanned0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint8S +heap_tuples_written0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint8O +heap_blks_total0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint8Q +heap_blks_scanned0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint8S +index_rebuild_count0R2 + +pg_catalog +pg_catalogpg_stat_progress_clusterbint8 +/ + +pg_catalog +pg_catalogpg_stat_progress_copy@ +pid0R/ + +pg_catalog +pg_catalogpg_stat_progress_copybint4A +datid0R/ + +pg_catalog +pg_catalogpg_stat_progress_copyboidD +datname0@R/ + +pg_catalog +pg_catalogpg_stat_progress_copybnameA +relid0R/ + +pg_catalog +pg_catalogpg_stat_progress_copyboidM +command0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_stat_progress_copybtextJ +type0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_stat_progress_copybtextL +bytes_processed0R/ + +pg_catalog +pg_catalogpg_stat_progress_copybint8H + bytes_total0R/ + +pg_catalog +pg_catalogpg_stat_progress_copybint8M +tuples_processed0R/ + +pg_catalog +pg_catalogpg_stat_progress_copybint8L +tuples_excluded0R/ + +pg_catalog +pg_catalogpg_stat_progress_copybint8Û + +7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexH +pid0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint4I +datid0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexboidL +datname0@R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbnameI +relid0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexboidO + index_relid0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexboidU +command0ÿÿÿÿÿÿÿÿÿR7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbtextS +phase0ÿÿÿÿÿÿÿÿÿR7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbtextR + lockers_total0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8Q + lockers_done0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8W +current_locker_pid0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8Q + blocks_total0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8P + blocks_done0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8Q + tuples_total0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8P + tuples_done0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8U +partitions_total0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8T +partitions_done0R7 + +pg_catalog +pg_catalogpg_stat_progress_create_indexbint8€ +1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumB +pid0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint4C +datid0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumboidF +datname0@R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbnameC +relid0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumboidM +phase0ÿÿÿÿÿÿÿÿÿR1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbtextN +heap_blks_total0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8P +heap_blks_scanned0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8Q +heap_blks_vacuumed0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8Q +index_vacuum_count0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8N +max_dead_tuples0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8N +num_dead_tuples0R1 + +pg_catalog +pg_catalogpg_stat_progress_vacuumbint8³ +3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchS + stats_reset0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchb  timestamptzI +prefetch0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8D +hit0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8J + skip_init0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8I +skip_new0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8I +skip_fpw0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8I +skip_rep0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint8M + wal_distance0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint4O +block_distance0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint4I +io_depth0R3 + +pg_catalog +pg_catalogpg_stat_recovery_prefetchbint4† +- + +pg_catalog +pg_catalogpg_stat_replication> +pid0R- + +pg_catalog +pg_catalogpg_stat_replicationbint4B +usesysid0R- + +pg_catalog +pg_catalogpg_stat_replicationboidB +usename0@R- + +pg_catalog +pg_catalogpg_stat_replicationbnameT +application_name0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_stat_replicationbtextO + client_addr0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_stat_replicationbinetS +client_hostname0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_stat_replicationbtextF + client_port0R- + +pg_catalog +pg_catalogpg_stat_replicationbint4O + backend_start0R- + +pg_catalog +pg_catalogpg_stat_replicationb  timestamptzF + backend_xmin0R- + +pg_catalog +pg_catalogpg_stat_replicationbxidI +state0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_stat_replicationbtextE +sent_lsn0R- + +pg_catalog +pg_catalogpg_stat_replicationbpg_lsnF + write_lsn0R- + +pg_catalog +pg_catalogpg_stat_replicationbpg_lsnF + flush_lsn0R- + +pg_catalog +pg_catalogpg_stat_replicationbpg_lsnG + +replay_lsn0R- + +pg_catalog +pg_catalogpg_stat_replicationbpg_lsnH + write_lag0R- + +pg_catalog +pg_catalogpg_stat_replicationb +intervalH + flush_lag0R- + +pg_catalog +pg_catalogpg_stat_replicationb +intervalI + +replay_lag0R- + +pg_catalog +pg_catalogpg_stat_replicationb +intervalH + sync_priority0R- + +pg_catalog +pg_catalogpg_stat_replicationbint4N + +sync_state0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_stat_replicationbtextL + +reply_time0R- + +pg_catalog +pg_catalogpg_stat_replicationb  timestamptzÏ +3 + +pg_catalog +pg_catalogpg_stat_replication_slotsS + slot_name0ÿÿÿÿÿÿÿÿÿR3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbtextK + +spill_txns0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8L + spill_count0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8L + spill_bytes0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8L + stream_txns0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8M + stream_count0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8M + stream_bytes0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8K + +total_txns0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8L + total_bytes0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsbint8S + stats_reset0R3 + +pg_catalog +pg_catalogpg_stat_replication_slotsb  timestamptzð +& + +pg_catalog +pg_catalog pg_stat_slruA +name0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stat_slrubtext? + blks_zeroed0R& + +pg_catalog +pg_catalog pg_stat_slrubint8< +blks_hit0R& + +pg_catalog +pg_catalog pg_stat_slrubint8= + blks_read0R& + +pg_catalog +pg_catalog pg_stat_slrubint8@ + blks_written0R& + +pg_catalog +pg_catalog pg_stat_slrubint8? + blks_exists0R& + +pg_catalog +pg_catalog pg_stat_slrubint8; +flushes0R& + +pg_catalog +pg_catalog pg_stat_slrubint8= + truncates0R& + +pg_catalog +pg_catalog pg_stat_slrubint8F + stats_reset0R& + +pg_catalog +pg_catalog pg_stat_slrub  timestamptzµ +% + +pg_catalog +pg_catalog pg_stat_ssl6 +pid0R% + +pg_catalog +pg_catalog pg_stat_sslbint46 +ssl0R% + +pg_catalog +pg_catalog pg_stat_sslbboolC +version0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_sslbtextB +cipher0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_sslbtext7 +bits0R% + +pg_catalog +pg_catalog pg_stat_sslbint4E + client_dn0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_sslbtextL + client_serial0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_sslb numericE + issuer_dn0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_sslbtextÙ +. + +pg_catalog +pg_catalogpg_stat_subscription@ +subid0R. + +pg_catalog +pg_catalogpg_stat_subscriptionboidC +subname0@R. + +pg_catalog +pg_catalogpg_stat_subscriptionbname? +pid0R. + +pg_catalog +pg_catalogpg_stat_subscriptionbint4@ +relid0R. + +pg_catalog +pg_catalogpg_stat_subscriptionboidJ + received_lsn0R. + +pg_catalog +pg_catalogpg_stat_subscriptionbpg_lsnU +last_msg_send_time0R. + +pg_catalog +pg_catalogpg_stat_subscriptionb  timestamptzX +last_msg_receipt_time0R. + +pg_catalog +pg_catalogpg_stat_subscriptionb  timestamptzL +latest_end_lsn0R. + +pg_catalog +pg_catalogpg_stat_subscriptionbpg_lsnR +latest_end_time0R. + +pg_catalog +pg_catalogpg_stat_subscriptionb  timestamptzÈ +4 + +pg_catalog +pg_catalogpg_stat_subscription_statsF +subid0R4 + +pg_catalog +pg_catalogpg_stat_subscription_statsboidI +subname0@R4 + +pg_catalog +pg_catalogpg_stat_subscription_statsbnameS +apply_error_count0R4 + +pg_catalog +pg_catalogpg_stat_subscription_statsbint8R +sync_error_count0R4 + +pg_catalog +pg_catalogpg_stat_subscription_statsbint8T + stats_reset0R4 + +pg_catalog +pg_catalogpg_stat_subscription_statsb  timestamptzâ +- + +pg_catalog +pg_catalogpg_stat_sys_indexes? +relid0R- + +pg_catalog +pg_catalogpg_stat_sys_indexesboidD + +indexrelid0R- + +pg_catalog +pg_catalogpg_stat_sys_indexesboidE + +schemaname0@R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbnameB +relname0@R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbnameG + indexrelname0@R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbnameC +idx_scan0R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbint8G + idx_tup_read0R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbint8H + idx_tup_fetch0R- + +pg_catalog +pg_catalogpg_stat_sys_indexesbint8½ +, + +pg_catalog +pg_catalogpg_stat_sys_tables> +relid0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesboidD + +schemaname0@R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbnameA +relname0@R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbnameB +seq_scan0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8F + seq_tup_read0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8B +idx_scan0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8G + idx_tup_fetch0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8C + n_tup_ins0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8C + n_tup_upd0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8C + n_tup_del0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8G + n_tup_hot_upd0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8D + +n_live_tup0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8D + +n_dead_tup0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8M +n_mod_since_analyze0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8L +n_ins_since_vacuum0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8L + last_vacuum0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesb  timestamptzP +last_autovacuum0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesb  timestamptzM + last_analyze0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesb  timestamptzQ +last_autoanalyze0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesb  timestamptzF + vacuum_count0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8J +autovacuum_count0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8G + analyze_count0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8K +autoanalyze_count0R, + +pg_catalog +pg_catalogpg_stat_sys_tablesbint8å +0 + +pg_catalog +pg_catalogpg_stat_user_functionsC +funcid0R0 + +pg_catalog +pg_catalogpg_stat_user_functionsboidH + +schemaname0@R0 + +pg_catalog +pg_catalogpg_stat_user_functionsbnameF +funcname0@R0 + +pg_catalog +pg_catalogpg_stat_user_functionsbnameC +calls0R0 + +pg_catalog +pg_catalogpg_stat_user_functionsbint8J + +total_time0R0 + +pg_catalog +pg_catalogpg_stat_user_functionsbfloat8I + self_time0R0 + +pg_catalog +pg_catalogpg_stat_user_functionsbfloat8ë +. + +pg_catalog +pg_catalogpg_stat_user_indexes@ +relid0R. + +pg_catalog +pg_catalogpg_stat_user_indexesboidE + +indexrelid0R. + +pg_catalog +pg_catalogpg_stat_user_indexesboidF + +schemaname0@R. + +pg_catalog +pg_catalogpg_stat_user_indexesbnameC +relname0@R. + +pg_catalog +pg_catalogpg_stat_user_indexesbnameH + indexrelname0@R. + +pg_catalog +pg_catalogpg_stat_user_indexesbnameD +idx_scan0R. + +pg_catalog +pg_catalogpg_stat_user_indexesbint8H + idx_tup_read0R. + +pg_catalog +pg_catalogpg_stat_user_indexesbint8I + idx_tup_fetch0R. + +pg_catalog +pg_catalogpg_stat_user_indexesbint8Õ +- + +pg_catalog +pg_catalogpg_stat_user_tables? +relid0R- + +pg_catalog +pg_catalogpg_stat_user_tablesboidE + +schemaname0@R- + +pg_catalog +pg_catalogpg_stat_user_tablesbnameB +relname0@R- + +pg_catalog +pg_catalogpg_stat_user_tablesbnameC +seq_scan0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8G + seq_tup_read0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8C +idx_scan0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8H + idx_tup_fetch0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8D + n_tup_ins0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8D + n_tup_upd0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8D + n_tup_del0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8H + n_tup_hot_upd0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8E + +n_live_tup0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8E + +n_dead_tup0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8N +n_mod_since_analyze0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8M +n_ins_since_vacuum0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8M + last_vacuum0R- + +pg_catalog +pg_catalogpg_stat_user_tablesb  timestamptzQ +last_autovacuum0R- + +pg_catalog +pg_catalogpg_stat_user_tablesb  timestamptzN + last_analyze0R- + +pg_catalog +pg_catalogpg_stat_user_tablesb  timestamptzR +last_autoanalyze0R- + +pg_catalog +pg_catalogpg_stat_user_tablesb  timestamptzG + vacuum_count0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8K +autovacuum_count0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8H + analyze_count0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8L +autoanalyze_count0R- + +pg_catalog +pg_catalogpg_stat_user_tablesbint8ý +% + +pg_catalog +pg_catalog pg_stat_wal> + wal_records0R% + +pg_catalog +pg_catalog pg_stat_walbint8: +wal_fpi0R% + +pg_catalog +pg_catalog pg_stat_walbint8H + wal_bytes0ÿÿÿÿÿÿÿÿÿR% + +pg_catalog +pg_catalog pg_stat_walb numericC +wal_buffers_full0R% + +pg_catalog +pg_catalog pg_stat_walbint8< + wal_write0R% + +pg_catalog +pg_catalog pg_stat_walbint8; +wal_sync0R% + +pg_catalog +pg_catalog pg_stat_walbint8C +wal_write_time0R% + +pg_catalog +pg_catalog pg_stat_walbfloat8B + wal_sync_time0R% + +pg_catalog +pg_catalog pg_stat_walbfloat8E + stats_reset0R% + +pg_catalog +pg_catalog pg_stat_walb  timestamptzË +. + +pg_catalog +pg_catalogpg_stat_wal_receiver? +pid0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbint4K +status0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_stat_wal_receiverbtextO +receive_start_lsn0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbpg_lsnM +receive_start_tli0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbint4I + written_lsn0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbpg_lsnI + flushed_lsn0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbpg_lsnH + received_tli0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbint4U +last_msg_send_time0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverb  timestamptzX +last_msg_receipt_time0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverb  timestamptzL +latest_end_lsn0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbpg_lsnR +latest_end_time0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverb  timestamptzN + slot_name0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_stat_wal_receiverbtextP + sender_host0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_stat_wal_receiverbtextG + sender_port0R. + +pg_catalog +pg_catalogpg_stat_wal_receiverbint4M +conninfo0ÿÿÿÿÿÿÿÿÿR. + +pg_catalog +pg_catalogpg_stat_wal_receiverbtextä +1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesC +relid0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesboidI + +schemaname0@R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbnameF +relname0@R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbnameG +seq_scan0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8K + seq_tup_read0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8G +idx_scan0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8L + idx_tup_fetch0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8H + n_tup_ins0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8H + n_tup_upd0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8H + n_tup_del0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8L + n_tup_hot_upd0R1 + +pg_catalog +pg_catalogpg_stat_xact_all_tablesbint8ä +1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesC +relid0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesboidI + +schemaname0@R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbnameF +relname0@R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbnameG +seq_scan0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8K + seq_tup_read0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8G +idx_scan0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8L + idx_tup_fetch0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8H + n_tup_ins0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8H + n_tup_upd0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8H + n_tup_del0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8L + n_tup_hot_upd0R1 + +pg_catalog +pg_catalogpg_stat_xact_sys_tablesbint8ˆ +5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsH +funcid0R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsboidM + +schemaname0@R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsbnameK +funcname0@R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsbnameH +calls0R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsbint8O + +total_time0R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsbfloat8N + self_time0R5 + +pg_catalog +pg_catalogpg_stat_xact_user_functionsbfloat8ð +2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesD +relid0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesboidJ + +schemaname0@R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbnameG +relname0@R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbnameH +seq_scan0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8L + seq_tup_read0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8H +idx_scan0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8M + idx_tup_fetch0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8I + n_tup_ins0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8I + n_tup_upd0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8I + n_tup_del0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8M + n_tup_hot_upd0R2 + +pg_catalog +pg_catalogpg_stat_xact_user_tablesbint8­ +/ + +pg_catalog +pg_catalogpg_statio_all_indexesA +relid0R/ + +pg_catalog +pg_catalogpg_statio_all_indexesboidF + +indexrelid0R/ + +pg_catalog +pg_catalogpg_statio_all_indexesboidG + +schemaname0@R/ + +pg_catalog +pg_catalogpg_statio_all_indexesbnameD +relname0@R/ + +pg_catalog +pg_catalogpg_statio_all_indexesbnameI + indexrelname0@R/ + +pg_catalog +pg_catalogpg_statio_all_indexesbnameJ + idx_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_all_indexesbint8I + idx_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_all_indexesbint8ž +1 + +pg_catalog +pg_catalogpg_statio_all_sequencesC +relid0R1 + +pg_catalog +pg_catalogpg_statio_all_sequencesboidI + +schemaname0@R1 + +pg_catalog +pg_catalogpg_statio_all_sequencesbnameF +relname0@R1 + +pg_catalog +pg_catalogpg_statio_all_sequencesbnameH + blks_read0R1 + +pg_catalog +pg_catalogpg_statio_all_sequencesbint8G +blks_hit0R1 + +pg_catalog +pg_catalogpg_statio_all_sequencesbint8Û +. + +pg_catalog +pg_catalogpg_statio_all_tables@ +relid0R. + +pg_catalog +pg_catalogpg_statio_all_tablesboidF + +schemaname0@R. + +pg_catalog +pg_catalogpg_statio_all_tablesbnameC +relname0@R. + +pg_catalog +pg_catalogpg_statio_all_tablesbnameJ +heap_blks_read0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8I + heap_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8I + idx_blks_read0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8H + idx_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8K +toast_blks_read0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8J +toast_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8J +tidx_blks_read0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8I + tidx_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_all_tablesbint8­ +/ + +pg_catalog +pg_catalogpg_statio_sys_indexesA +relid0R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesboidF + +indexrelid0R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesboidG + +schemaname0@R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesbnameD +relname0@R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesbnameI + indexrelname0@R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesbnameJ + idx_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesbint8I + idx_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_sys_indexesbint8ž +1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesC +relid0R1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesboidI + +schemaname0@R1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesbnameF +relname0@R1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesbnameH + blks_read0R1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesbint8G +blks_hit0R1 + +pg_catalog +pg_catalogpg_statio_sys_sequencesbint8Û +. + +pg_catalog +pg_catalogpg_statio_sys_tables@ +relid0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesboidF + +schemaname0@R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbnameC +relname0@R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbnameJ +heap_blks_read0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8I + heap_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8I + idx_blks_read0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8H + idx_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8K +toast_blks_read0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8J +toast_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8J +tidx_blks_read0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8I + tidx_blks_hit0R. + +pg_catalog +pg_catalogpg_statio_sys_tablesbint8µ +0 + +pg_catalog +pg_catalogpg_statio_user_indexesB +relid0R0 + +pg_catalog +pg_catalogpg_statio_user_indexesboidG + +indexrelid0R0 + +pg_catalog +pg_catalogpg_statio_user_indexesboidH + +schemaname0@R0 + +pg_catalog +pg_catalogpg_statio_user_indexesbnameE +relname0@R0 + +pg_catalog +pg_catalogpg_statio_user_indexesbnameJ + indexrelname0@R0 + +pg_catalog +pg_catalogpg_statio_user_indexesbnameK + idx_blks_read0R0 + +pg_catalog +pg_catalogpg_statio_user_indexesbint8J + idx_blks_hit0R0 + +pg_catalog +pg_catalogpg_statio_user_indexesbint8¤ +2 + +pg_catalog +pg_catalogpg_statio_user_sequencesD +relid0R2 + +pg_catalog +pg_catalogpg_statio_user_sequencesboidJ + +schemaname0@R2 + +pg_catalog +pg_catalogpg_statio_user_sequencesbnameG +relname0@R2 + +pg_catalog +pg_catalogpg_statio_user_sequencesbnameI + blks_read0R2 + +pg_catalog +pg_catalogpg_statio_user_sequencesbint8H +blks_hit0R2 + +pg_catalog +pg_catalogpg_statio_user_sequencesbint8ç +/ + +pg_catalog +pg_catalogpg_statio_user_tablesA +relid0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesboidG + +schemaname0@R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbnameD +relname0@R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbnameK +heap_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8J + heap_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8J + idx_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8I + idx_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8L +toast_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8K +toast_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8K +tidx_blks_read0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8J + tidx_blks_hit0R/ + +pg_catalog +pg_catalogpg_statio_user_tablesbint8Ò +& + +pg_catalog +pg_catalog pg_statistic= +tableoid0R& + +pg_catalog +pg_catalog pg_statisticboid9 +cmax0R& + +pg_catalog +pg_catalog pg_statisticbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_statisticbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_statisticbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_statisticbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_statisticbtid= +starelid0R& + +pg_catalog +pg_catalog pg_statisticboid? + staattnum0R& + +pg_catalog +pg_catalog pg_statisticbint2@ + +stainherit0R& + +pg_catalog +pg_catalog pg_statisticbboolC + stanullfrac0R& + +pg_catalog +pg_catalog pg_statisticbfloat4> +stawidth0R& + +pg_catalog +pg_catalog pg_statisticbint4C + stadistinct0R& + +pg_catalog +pg_catalog pg_statisticbfloat4> +stakind10R& + +pg_catalog +pg_catalog pg_statisticbint2> +stakind20R& + +pg_catalog +pg_catalog pg_statisticbint2> +stakind30R& + +pg_catalog +pg_catalog pg_statisticbint2> +stakind40R& + +pg_catalog +pg_catalog pg_statisticbint2> +stakind50R& + +pg_catalog +pg_catalog pg_statisticbint2; +staop10R& + +pg_catalog +pg_catalog pg_statisticboid; +staop20R& + +pg_catalog +pg_catalog pg_statisticboid; +staop30R& + +pg_catalog +pg_catalog pg_statisticboid; +staop40R& + +pg_catalog +pg_catalog pg_statisticboid; +staop50R& + +pg_catalog +pg_catalog pg_statisticboid= +stacoll10R& + +pg_catalog +pg_catalog pg_statisticboid= +stacoll20R& + +pg_catalog +pg_catalog pg_statisticboid= +stacoll30R& + +pg_catalog +pg_catalog pg_statisticboid= +stacoll40R& + +pg_catalog +pg_catalog pg_statisticboid= +stacoll50R& + +pg_catalog +pg_catalog pg_statisticboidM + stanumbers1 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb _float4M + stanumbers2 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb _float4M + stanumbers3 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb _float4M + stanumbers4 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb _float4M + stanumbers5 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb _float4K + +stavalues10ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb +anyarrayK + +stavalues20ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb +anyarrayK + +stavalues30ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb +anyarrayK + +stavalues40ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb +anyarrayK + +stavalues50ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_statisticb +anyarray· +* + +pg_catalog +pg_catalogpg_statistic_extA +tableoid0R* + +pg_catalog +pg_catalogpg_statistic_extboid= +cmax0R* + +pg_catalog +pg_catalogpg_statistic_extbcid= +xmax0R* + +pg_catalog +pg_catalogpg_statistic_extbxid= +cmin0R* + +pg_catalog +pg_catalogpg_statistic_extbcid= +xmin0R* + +pg_catalog +pg_catalogpg_statistic_extbxid= +ctid0R* + +pg_catalog +pg_catalogpg_statistic_extbtid< +oid0R* + +pg_catalog +pg_catalogpg_statistic_extboidA +stxrelid0R* + +pg_catalog +pg_catalogpg_statistic_extboidA +stxname0@R* + +pg_catalog +pg_catalogpg_statistic_extbnameE + stxnamespace0R* + +pg_catalog +pg_catalogpg_statistic_extboidA +stxowner0R* + +pg_catalog +pg_catalogpg_statistic_extboidG + stxstattarget0R* + +pg_catalog +pg_catalogpg_statistic_extbint4R +stxkeys 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_statistic_extb  +int2vectorM +stxkind 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_statistic_extb_charQ +stxexprs0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_statistic_extb pg_node_treeÐ +/ + +pg_catalog +pg_catalogpg_statistic_ext_dataF +tableoid0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databoidB +cmax0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databcidB +xmax0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databxidB +cmin0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databcidB +xmin0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databxidB +ctid0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databtidD +stxoid0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databoidJ + stxdinherit0R/ + +pg_catalog +pg_catalogpg_statistic_ext_databbool[ + stxdndistinct0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_statistic_ext_datab pg_ndistincta +stxddependencies0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_statistic_ext_databpg_dependenciesT +stxdmcv0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_statistic_ext_datab  pg_mcv_listY +stxdexpr 0ÿÿÿÿÿÿÿÿÿR/ + +pg_catalog +pg_catalogpg_statistic_ext_datab _pg_statisticí +" + +pg_catalog +pg_catalogpg_stats: + +schemaname0@R" + +pg_catalog +pg_catalogpg_statsbname9 + tablename0@R" + +pg_catalog +pg_catalogpg_statsbname7 +attname0@R" + +pg_catalog +pg_catalogpg_statsbname9 + inherited0R" + +pg_catalog +pg_catalogpg_statsbbool; + null_frac0R" + +pg_catalog +pg_catalogpg_statsbfloat49 + avg_width0R" + +pg_catalog +pg_catalogpg_statsbint4< + +n_distinct0R" + +pg_catalog +pg_catalogpg_statsbfloat4M +most_common_vals0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb +anyarrayO +most_common_freqs 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb _float4M +histogram_bounds0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb +anyarray= + correlation0R" + +pg_catalog +pg_catalogpg_statsbfloat4N +most_common_elems0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb +anyarrayT +most_common_elem_freqs 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb _float4R +elem_count_histogram 0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_statsb _float4“ +& + +pg_catalog +pg_catalog pg_stats_ext> + +schemaname0@R& + +pg_catalog +pg_catalog pg_stats_extbname= + tablename0@R& + +pg_catalog +pg_catalog pg_stats_extbnameI +statistics_schemaname0@R& + +pg_catalog +pg_catalog pg_stats_extbnameC +statistics_name0@R& + +pg_catalog +pg_catalog pg_stats_extbnameD +statistics_owner0@R& + +pg_catalog +pg_catalog pg_stats_extbnameH +attnames 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb_nameE +exprs 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb_textE +kinds 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb_char= + inherited0R& + +pg_catalog +pg_catalog pg_stats_extbboolO + +n_distinct0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb pg_ndistinctT + dependencies0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extbpg_dependenciesP +most_common_vals 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb_textU +most_common_val_nulls 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb_boolS +most_common_freqs 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb _float8X +most_common_base_freqs 0ÿÿÿÿÿÿÿÿÿR& + +pg_catalog +pg_catalog pg_stats_extb _float8ñ + +, + +pg_catalog +pg_catalogpg_stats_ext_exprsD + +schemaname0@R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbnameC + tablename0@R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbnameO +statistics_schemaname0@R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbnameI +statistics_name0@R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbnameJ +statistics_owner0@R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbnameG +expr0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsbtextC + inherited0R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbboolE + null_frac0R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbfloat4C + avg_width0R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbint4F + +n_distinct0R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbfloat4W +most_common_vals0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb +anyarrayY +most_common_freqs 0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb _float4W +histogram_bounds0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb +anyarrayG + correlation0R, + +pg_catalog +pg_catalogpg_stats_ext_exprsbfloat4X +most_common_elems0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb +anyarray^ +most_common_elem_freqs 0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb _float4\ +elem_count_histogram 0ÿÿÿÿÿÿÿÿÿR, + +pg_catalog +pg_catalogpg_stats_ext_exprsb _float4ˆ +) + +pg_catalog +pg_catalogpg_subscription@ +tableoid0R) + +pg_catalog +pg_catalogpg_subscriptionboid< +cmax0R) + +pg_catalog +pg_catalogpg_subscriptionbcid< +xmax0R) + +pg_catalog +pg_catalogpg_subscriptionbxid< +cmin0R) + +pg_catalog +pg_catalogpg_subscriptionbcid< +xmin0R) + +pg_catalog +pg_catalogpg_subscriptionbxid< +ctid0R) + +pg_catalog +pg_catalogpg_subscriptionbtid; +oid0R) + +pg_catalog +pg_catalogpg_subscriptionboid? +subdbid0R) + +pg_catalog +pg_catalogpg_subscriptionboidE + +subskiplsn0R) + +pg_catalog +pg_catalogpg_subscriptionbpg_lsn@ +subname0@R) + +pg_catalog +pg_catalogpg_subscriptionbname@ +subowner0R) + +pg_catalog +pg_catalogpg_subscriptionboidC + +subenabled0R) + +pg_catalog +pg_catalogpg_subscriptionbboolB + subbinary0R) + +pg_catalog +pg_catalogpg_subscriptionbboolB + substream0R) + +pg_catalog +pg_catalogpg_subscriptionbboolI +subtwophasestate0R) + +pg_catalog +pg_catalogpg_subscriptionbcharH +subdisableonerr0R) + +pg_catalog +pg_catalogpg_subscriptionbboolM + subconninfo0ÿÿÿÿÿÿÿÿÿR) + +pg_catalog +pg_catalogpg_subscriptionbtextB + subslotname0@R) + +pg_catalog +pg_catalogpg_subscriptionbnameO + subsynccommit0ÿÿÿÿÿÿÿÿÿR) + +pg_catalog +pg_catalogpg_subscriptionbtextT +subpublications 0ÿÿÿÿÿÿÿÿÿR) + +pg_catalog +pg_catalogpg_subscriptionb_textÙ +- + +pg_catalog +pg_catalogpg_subscription_relD +tableoid0R- + +pg_catalog +pg_catalogpg_subscription_relboid@ +cmax0R- + +pg_catalog +pg_catalogpg_subscription_relbcid@ +xmax0R- + +pg_catalog +pg_catalogpg_subscription_relbxid@ +cmin0R- + +pg_catalog +pg_catalogpg_subscription_relbcid@ +xmin0R- + +pg_catalog +pg_catalogpg_subscription_relbxid@ +ctid0R- + +pg_catalog +pg_catalogpg_subscription_relbtidC +srsubid0R- + +pg_catalog +pg_catalogpg_subscription_relboidC +srrelid0R- + +pg_catalog +pg_catalogpg_subscription_relboidG + +srsubstate0R- + +pg_catalog +pg_catalogpg_subscription_relbcharE +srsublsn0R- + +pg_catalog +pg_catalogpg_subscription_relbpg_lsnŒ +# + +pg_catalog +pg_catalog pg_tables; + +schemaname0@R# + +pg_catalog +pg_catalog pg_tablesbname: + tablename0@R# + +pg_catalog +pg_catalog pg_tablesbname; + +tableowner0@R# + +pg_catalog +pg_catalog pg_tablesbname; + +tablespace0@R# + +pg_catalog +pg_catalog pg_tablesbname; + +hasindexes0R# + +pg_catalog +pg_catalog pg_tablesbbool9 +hasrules0R# + +pg_catalog +pg_catalog pg_tablesbbool< + hastriggers0R# + +pg_catalog +pg_catalog pg_tablesbbool< + rowsecurity0R# + +pg_catalog +pg_catalog pg_tablesbboolé +' + +pg_catalog +pg_catalog pg_tablespace> +tableoid0R' + +pg_catalog +pg_catalog pg_tablespaceboid: +cmax0R' + +pg_catalog +pg_catalog pg_tablespacebcid: +xmax0R' + +pg_catalog +pg_catalog pg_tablespacebxid: +cmin0R' + +pg_catalog +pg_catalog pg_tablespacebcid: +xmin0R' + +pg_catalog +pg_catalog pg_tablespacebxid: +ctid0R' + +pg_catalog +pg_catalog pg_tablespacebtid9 +oid0R' + +pg_catalog +pg_catalog pg_tablespaceboid> +spcname0@R' + +pg_catalog +pg_catalog pg_tablespacebname> +spcowner0R' + +pg_catalog +pg_catalog pg_tablespaceboidJ +spcacl 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_tablespaceb +_aclitemK + +spcoptions 0ÿÿÿÿÿÿÿÿÿR' + +pg_catalog +pg_catalog pg_tablespaceb_text‰ +- + +pg_catalog +pg_catalogpg_timezone_abbrevsJ +abbrev0ÿÿÿÿÿÿÿÿÿR- + +pg_catalog +pg_catalogpg_timezone_abbrevsbtextI + +utc_offset0R- + +pg_catalog +pg_catalogpg_timezone_abbrevsb +intervalA +is_dst0R- + +pg_catalog +pg_catalogpg_timezone_abbrevsbboolÉ ++ + +pg_catalog +pg_catalogpg_timezone_namesF +name0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_timezone_namesbtextH +abbrev0ÿÿÿÿÿÿÿÿÿR+ + +pg_catalog +pg_catalogpg_timezone_namesbtextG + +utc_offset0R+ + +pg_catalog +pg_catalogpg_timezone_namesb +interval? +is_dst0R+ + +pg_catalog +pg_catalogpg_timezone_namesbboolÌ +& + +pg_catalog +pg_catalog pg_transform= +tableoid0R& + +pg_catalog +pg_catalog pg_transformboid9 +cmax0R& + +pg_catalog +pg_catalog pg_transformbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_transformbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_transformbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_transformbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_transformbtid8 +oid0R& + +pg_catalog +pg_catalog pg_transformboid< +trftype0R& + +pg_catalog +pg_catalog pg_transformboid< +trflang0R& + +pg_catalog +pg_catalog pg_transformboidC + +trffromsql0R& + +pg_catalog +pg_catalog pg_transformb regprocA +trftosql0R& + +pg_catalog +pg_catalog pg_transformb regprocÉ +$ + +pg_catalog +pg_catalog +pg_trigger; +tableoid0R$ + +pg_catalog +pg_catalog +pg_triggerboid7 +cmax0R$ + +pg_catalog +pg_catalog +pg_triggerbcid7 +xmax0R$ + +pg_catalog +pg_catalog +pg_triggerbxid7 +cmin0R$ + +pg_catalog +pg_catalog +pg_triggerbcid7 +xmin0R$ + +pg_catalog +pg_catalog +pg_triggerbxid7 +ctid0R$ + +pg_catalog +pg_catalog +pg_triggerbtid6 +oid0R$ + +pg_catalog +pg_catalog +pg_triggerboid: +tgrelid0R$ + +pg_catalog +pg_catalog +pg_triggerboid= + +tgparentid0R$ + +pg_catalog +pg_catalog +pg_triggerboid: +tgname0@R$ + +pg_catalog +pg_catalog +pg_triggerbname9 +tgfoid0R$ + +pg_catalog +pg_catalog +pg_triggerboid: +tgtype0R$ + +pg_catalog +pg_catalog +pg_triggerbint2= + tgenabled0R$ + +pg_catalog +pg_catalog +pg_triggerbchar@ + tgisinternal0R$ + +pg_catalog +pg_catalog +pg_triggerbbool@ + tgconstrrelid0R$ + +pg_catalog +pg_catalog +pg_triggerboid@ + tgconstrindid0R$ + +pg_catalog +pg_catalog +pg_triggerboid? + tgconstraint0R$ + +pg_catalog +pg_catalog +pg_triggerboid@ + tgdeferrable0R$ + +pg_catalog +pg_catalog +pg_triggerbboolB +tginitdeferred0R$ + +pg_catalog +pg_catalog +pg_triggerbbool; +tgnargs0R$ + +pg_catalog +pg_catalog +pg_triggerbint2K +tgattr 0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_triggerb  +int2vectorD +tgargs0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_triggerbbyteaI +tgqual0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_triggerb pg_node_tree< + +tgoldtable0@R$ + +pg_catalog +pg_catalog +pg_triggerbname< + +tgnewtable0@R$ + +pg_catalog +pg_catalog +pg_triggerbnameÉ +& + +pg_catalog +pg_catalog pg_ts_config= +tableoid0R& + +pg_catalog +pg_catalog pg_ts_configboid9 +cmax0R& + +pg_catalog +pg_catalog pg_ts_configbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_ts_configbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_ts_configbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_ts_configbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_ts_configbtid8 +oid0R& + +pg_catalog +pg_catalog pg_ts_configboid= +cfgname0@R& + +pg_catalog +pg_catalog pg_ts_configbnameA + cfgnamespace0R& + +pg_catalog +pg_catalog pg_ts_configboid= +cfgowner0R& + +pg_catalog +pg_catalog pg_ts_configboid> + cfgparser0R& + +pg_catalog +pg_catalog pg_ts_configboid¹ +* + +pg_catalog +pg_catalogpg_ts_config_mapA +tableoid0R* + +pg_catalog +pg_catalogpg_ts_config_mapboid= +cmax0R* + +pg_catalog +pg_catalogpg_ts_config_mapbcid= +xmax0R* + +pg_catalog +pg_catalogpg_ts_config_mapbxid= +cmin0R* + +pg_catalog +pg_catalogpg_ts_config_mapbcid= +xmin0R* + +pg_catalog +pg_catalogpg_ts_config_mapbxid= +ctid0R* + +pg_catalog +pg_catalogpg_ts_config_mapbtid? +mapcfg0R* + +pg_catalog +pg_catalogpg_ts_config_mapboidF + maptokentype0R* + +pg_catalog +pg_catalogpg_ts_config_mapbint4B +mapseqno0R* + +pg_catalog +pg_catalogpg_ts_config_mapbint4@ +mapdict0R* + +pg_catalog +pg_catalogpg_ts_config_mapboid‚ +$ + +pg_catalog +pg_catalog +pg_ts_dict; +tableoid0R$ + +pg_catalog +pg_catalog +pg_ts_dictboid7 +cmax0R$ + +pg_catalog +pg_catalog +pg_ts_dictbcid7 +xmax0R$ + +pg_catalog +pg_catalog +pg_ts_dictbxid7 +cmin0R$ + +pg_catalog +pg_catalog +pg_ts_dictbcid7 +xmin0R$ + +pg_catalog +pg_catalog +pg_ts_dictbxid7 +ctid0R$ + +pg_catalog +pg_catalog +pg_ts_dictbtid6 +oid0R$ + +pg_catalog +pg_catalog +pg_ts_dictboid< +dictname0@R$ + +pg_catalog +pg_catalog +pg_ts_dictbname@ + dictnamespace0R$ + +pg_catalog +pg_catalog +pg_ts_dictboid< + dictowner0R$ + +pg_catalog +pg_catalog +pg_ts_dictboid? + dicttemplate0R$ + +pg_catalog +pg_catalog +pg_ts_dictboidI +dictinitoption0ÿÿÿÿÿÿÿÿÿR$ + +pg_catalog +pg_catalog +pg_ts_dictbtextœ +& + +pg_catalog +pg_catalog pg_ts_parser= +tableoid0R& + +pg_catalog +pg_catalog pg_ts_parserboid9 +cmax0R& + +pg_catalog +pg_catalog pg_ts_parserbcid9 +xmax0R& + +pg_catalog +pg_catalog pg_ts_parserbxid9 +cmin0R& + +pg_catalog +pg_catalog pg_ts_parserbcid9 +xmin0R& + +pg_catalog +pg_catalog pg_ts_parserbxid9 +ctid0R& + +pg_catalog +pg_catalog pg_ts_parserbtid8 +oid0R& + +pg_catalog +pg_catalog pg_ts_parserboid= +prsname0@R& + +pg_catalog +pg_catalog pg_ts_parserbnameA + prsnamespace0R& + +pg_catalog +pg_catalog pg_ts_parserboidA +prsstart0R& + +pg_catalog +pg_catalog pg_ts_parserb regprocA +prstoken0R& + +pg_catalog +pg_catalog pg_ts_parserb regproc? +prsend0R& + +pg_catalog +pg_catalog pg_ts_parserb regprocD + prsheadline0R& + +pg_catalog +pg_catalog pg_ts_parserb regprocC + +prslextype0R& + +pg_catalog +pg_catalog pg_ts_parserb regprocì +( + +pg_catalog +pg_catalogpg_ts_template? +tableoid0R( + +pg_catalog +pg_catalogpg_ts_templateboid; +cmax0R( + +pg_catalog +pg_catalogpg_ts_templatebcid; +xmax0R( + +pg_catalog +pg_catalogpg_ts_templatebxid; +cmin0R( + +pg_catalog +pg_catalogpg_ts_templatebcid; +xmin0R( + +pg_catalog +pg_catalogpg_ts_templatebxid; +ctid0R( + +pg_catalog +pg_catalogpg_ts_templatebtid: +oid0R( + +pg_catalog +pg_catalogpg_ts_templateboid@ +tmplname0@R( + +pg_catalog +pg_catalogpg_ts_templatebnameD + tmplnamespace0R( + +pg_catalog +pg_catalogpg_ts_templateboidC +tmplinit0R( + +pg_catalog +pg_catalogpg_ts_templateb regprocE + +tmpllexize0R( + +pg_catalog +pg_catalogpg_ts_templateb regprocŸ +! + +pg_catalog +pg_catalogpg_type8 +tableoid0R! + +pg_catalog +pg_catalogpg_typeboid4 +cmax0R! + +pg_catalog +pg_catalogpg_typebcid4 +xmax0R! + +pg_catalog +pg_catalogpg_typebxid4 +cmin0R! + +pg_catalog +pg_catalogpg_typebcid4 +xmin0R! + +pg_catalog +pg_catalogpg_typebxid4 +ctid0R! + +pg_catalog +pg_catalogpg_typebtid3 +oid0R! + +pg_catalog +pg_catalogpg_typeboid8 +typname0@R! + +pg_catalog +pg_catalogpg_typebname< + typnamespace0R! + +pg_catalog +pg_catalogpg_typeboid8 +typowner0R! + +pg_catalog +pg_catalogpg_typeboid7 +typlen0R! + +pg_catalog +pg_catalogpg_typebint29 +typbyval0R! + +pg_catalog +pg_catalogpg_typebbool8 +typtype0R! + +pg_catalog +pg_catalogpg_typebchar< + typcategory0R! + +pg_catalog +pg_catalogpg_typebchar? +typispreferred0R! + +pg_catalog +pg_catalogpg_typebbool= + typisdefined0R! + +pg_catalog +pg_catalogpg_typebbool9 +typdelim0R! + +pg_catalog +pg_catalogpg_typebchar8 +typrelid0R! + +pg_catalog +pg_catalogpg_typeboid@ + typsubscript0R! + +pg_catalog +pg_catalogpg_typeb regproc7 +typelem0R! + +pg_catalog +pg_catalogpg_typeboid8 +typarray0R! + +pg_catalog +pg_catalogpg_typeboid< +typinput0R! + +pg_catalog +pg_catalogpg_typeb regproc= + typoutput0R! + +pg_catalog +pg_catalogpg_typeb regproc> + +typreceive0R! + +pg_catalog +pg_catalogpg_typeb regproc; +typsend0R! + +pg_catalog +pg_catalogpg_typeb regproc< +typmodin0R! + +pg_catalog +pg_catalogpg_typeb regproc= + typmodout0R! + +pg_catalog +pg_catalogpg_typeb regproc> + +typanalyze0R! + +pg_catalog +pg_catalogpg_typeb regproc9 +typalign0R! + +pg_catalog +pg_catalogpg_typebchar; + +typstorage0R! + +pg_catalog +pg_catalogpg_typebchar; + +typnotnull0R! + +pg_catalog +pg_catalogpg_typebbool; + typbasetype0R! + +pg_catalog +pg_catalogpg_typeboid: + typtypmod0R! + +pg_catalog +pg_catalogpg_typebint49 +typndims0R! + +pg_catalog +pg_catalogpg_typebint4< + typcollation0R! + +pg_catalog +pg_catalogpg_typeboidM + typdefaultbin0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_typeb pg_node_treeB + +typdefault0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_typebtextD +typacl 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_typeb +_aclitemà +! + +pg_catalog +pg_catalogpg_user6 +usename0@R! + +pg_catalog +pg_catalogpg_userbname6 +usesysid0R! + +pg_catalog +pg_catalogpg_userboid: + usecreatedb0R! + +pg_catalog +pg_catalogpg_userbbool7 +usesuper0R! + +pg_catalog +pg_catalogpg_userbbool6 +userepl0R! + +pg_catalog +pg_catalogpg_userbbool; + usebypassrls0R! + +pg_catalog +pg_catalogpg_userbbool> +passwd0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_userbtext> +valuntil0R! + +pg_catalog +pg_catalogpg_userb  timestamptzD + useconfig 0ÿÿÿÿÿÿÿÿÿR! + +pg_catalog +pg_catalogpg_userb_text° +) + +pg_catalog +pg_catalogpg_user_mapping@ +tableoid0R) + +pg_catalog +pg_catalogpg_user_mappingboid< +cmax0R) + +pg_catalog +pg_catalogpg_user_mappingbcid< +xmax0R) + +pg_catalog +pg_catalogpg_user_mappingbxid< +cmin0R) + +pg_catalog +pg_catalogpg_user_mappingbcid< +xmin0R) + +pg_catalog +pg_catalogpg_user_mappingbxid< +ctid0R) + +pg_catalog +pg_catalogpg_user_mappingbtid; +oid0R) + +pg_catalog +pg_catalogpg_user_mappingboid> +umuser0R) + +pg_catalog +pg_catalogpg_user_mappingboid@ +umserver0R) + +pg_catalog +pg_catalogpg_user_mappingboidL + umoptions 0ÿÿÿÿÿÿÿÿÿR) + +pg_catalog +pg_catalogpg_user_mappingb_text· +* + +pg_catalog +pg_catalogpg_user_mappings; +umid0R* + +pg_catalog +pg_catalogpg_user_mappingsboid< +srvid0R* + +pg_catalog +pg_catalogpg_user_mappingsboid? +srvname0@R* + +pg_catalog +pg_catalogpg_user_mappingsbname= +umuser0R* + +pg_catalog +pg_catalogpg_user_mappingsboid? +usename0@R* + +pg_catalog +pg_catalogpg_user_mappingsbnameM + umoptions 0ÿÿÿÿÿÿÿÿÿR* + +pg_catalog +pg_catalogpg_user_mappingsb_textš +" + +pg_catalog +pg_catalogpg_views: + +schemaname0@R" + +pg_catalog +pg_catalogpg_viewsbname8 +viewname0@R" + +pg_catalog +pg_catalogpg_viewsbname9 + viewowner0@R" + +pg_catalog +pg_catalogpg_viewsbnameC + +definition0ÿÿÿÿÿÿÿÿÿR" + +pg_catalog +pg_catalogpg_viewsbtext"¨›information_schema„ +; + +pg_cataloginformation_schema_pg_foreign_data_wrappersK +oid0R; + +pg_cataloginformation_schema_pg_foreign_data_wrappersboidP +fdwowner0R; + +pg_cataloginformation_schema_pg_foreign_data_wrappersboid_ + +fdwoptions 0ÿÿÿÿÿÿÿÿÿR; + +pg_cataloginformation_schema_pg_foreign_data_wrappersb_texto +foreign_data_wrapper_catalog0@R; + +pg_cataloginformation_schema_pg_foreign_data_wrappersbsql_identifierl +foreign_data_wrapper_name0@R; + +pg_cataloginformation_schema_pg_foreign_data_wrappersbsql_identifierk +authorization_identifier0@R; + +pg_cataloginformation_schema_pg_foreign_data_wrappersbsql_identifiery +foreign_data_wrapper_language0ÿÿÿÿÿÿÿÿÿR; + +pg_cataloginformation_schema_pg_foreign_data_wrappersbcharacter_data³ +5 + +pg_cataloginformation_schema_pg_foreign_serversE +oid0R5 + +pg_cataloginformation_schema_pg_foreign_serversboidY + +srvoptions 0ÿÿÿÿÿÿÿÿÿR5 + +pg_cataloginformation_schema_pg_foreign_serversb_textc +foreign_server_catalog0@R5 + +pg_cataloginformation_schema_pg_foreign_serversbsql_identifier` +foreign_server_name0@R5 + +pg_cataloginformation_schema_pg_foreign_serversbsql_identifieri +foreign_data_wrapper_catalog0@R5 + +pg_cataloginformation_schema_pg_foreign_serversbsql_identifierf +foreign_data_wrapper_name0@R5 + +pg_cataloginformation_schema_pg_foreign_serversbsql_identifieri +foreign_server_type0ÿÿÿÿÿÿÿÿÿR5 + +pg_cataloginformation_schema_pg_foreign_serversbcharacter_datal +foreign_server_version0ÿÿÿÿÿÿÿÿÿR5 + +pg_cataloginformation_schema_pg_foreign_serversbcharacter_datae +authorization_identifier0@R5 + +pg_cataloginformation_schema_pg_foreign_serversbsql_identifier— +; + +pg_cataloginformation_schema_pg_foreign_table_columnsP +nspname0@R; + +pg_cataloginformation_schema_pg_foreign_table_columnsbnameP +relname0@R; + +pg_cataloginformation_schema_pg_foreign_table_columnsbnameP +attname0@R; + +pg_cataloginformation_schema_pg_foreign_table_columnsbnameb + attfdwoptions 0ÿÿÿÿÿÿÿÿÿR; + +pg_cataloginformation_schema_pg_foreign_table_columnsb_textß +4 + +pg_cataloginformation_schema_pg_foreign_tablesa +foreign_table_catalog0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifier` +foreign_table_schema0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifier^ +foreign_table_name0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifierW + ftoptions 0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schema_pg_foreign_tablesb_textb +foreign_server_catalog0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifier_ +foreign_server_name0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifierd +authorization_identifier0@R4 + +pg_cataloginformation_schema_pg_foreign_tablesbsql_identifier— +3 + +pg_cataloginformation_schema_pg_user_mappingsC +oid0R3 + +pg_cataloginformation_schema_pg_user_mappingsboidV + umoptions 0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schema_pg_user_mappingsb_textF +umuser0R3 + +pg_cataloginformation_schema_pg_user_mappingsboidc +authorization_identifier0@R3 + +pg_cataloginformation_schema_pg_user_mappingsbsql_identifiera +foreign_server_catalog0@R3 + +pg_cataloginformation_schema_pg_user_mappingsbsql_identifier^ +foreign_server_name0@R3 + +pg_cataloginformation_schema_pg_user_mappingsbsql_identifierS +srvowner0@R3 + +pg_cataloginformation_schema_pg_user_mappingsbsql_identifierü +C + +pg_cataloginformation_schema!administrable_role_authorizationsb +grantee0@RC + +pg_cataloginformation_schema!administrable_role_authorizationsbsql_identifierd + role_name0@RC + +pg_cataloginformation_schema!administrable_role_authorizationsbsql_identifierk + is_grantable0ÿÿÿÿÿÿÿÿÿRC + +pg_cataloginformation_schema!administrable_role_authorizationsb  yes_or_no¸ +2 + +pg_cataloginformation_schemaapplicable_rolesQ +grantee0@R2 + +pg_cataloginformation_schemaapplicable_rolesbsql_identifierS + role_name0@R2 + +pg_cataloginformation_schemaapplicable_rolesbsql_identifierZ + is_grantable0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schemaapplicable_rolesb  yes_or_noÏ +, + +pg_cataloginformation_schema +attributesO + udt_catalog0@R, + +pg_cataloginformation_schema +attributesbsql_identifierN + +udt_schema0@R, + +pg_cataloginformation_schema +attributesbsql_identifierL +udt_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierR +attribute_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierU +ordinal_position0R, + +pg_cataloginformation_schema +attributesbcardinal_number^ +attribute_default0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +attributesbcharacter_dataS + is_nullable0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +attributesb  yes_or_noV + data_type0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +attributesbcharacter_data] +character_maximum_length0R, + +pg_cataloginformation_schema +attributesbcardinal_number[ +character_octet_length0R, + +pg_cataloginformation_schema +attributesbcardinal_numberY +character_set_catalog0@R, + +pg_cataloginformation_schema +attributesbsql_identifierX +character_set_schema0@R, + +pg_cataloginformation_schema +attributesbsql_identifierV +character_set_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierU +collation_catalog0@R, + +pg_cataloginformation_schema +attributesbsql_identifierT +collation_schema0@R, + +pg_cataloginformation_schema +attributesbsql_identifierR +collation_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierV +numeric_precision0R, + +pg_cataloginformation_schema +attributesbcardinal_number\ +numeric_precision_radix0R, + +pg_cataloginformation_schema +attributesbcardinal_numberR + numeric_scale0R, + +pg_cataloginformation_schema +attributesbcardinal_numberW +datetime_precision0R, + +pg_cataloginformation_schema +attributesbcardinal_numberZ + interval_type0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +attributesbcharacter_dataW +interval_precision0R, + +pg_cataloginformation_schema +attributesbcardinal_numberY +attribute_udt_catalog0@R, + +pg_cataloginformation_schema +attributesbsql_identifierX +attribute_udt_schema0@R, + +pg_cataloginformation_schema +attributesbsql_identifierV +attribute_udt_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierQ + scope_catalog0@R, + +pg_cataloginformation_schema +attributesbsql_identifierP + scope_schema0@R, + +pg_cataloginformation_schema +attributesbsql_identifierN + +scope_name0@R, + +pg_cataloginformation_schema +attributesbsql_identifierX +maximum_cardinality0R, + +pg_cataloginformation_schema +attributesbcardinal_numberR +dtd_identifier0@R, + +pg_cataloginformation_schema +attributesbsql_identifierf +is_derived_reference_attribute0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +attributesb  yes_or_no +0 + +pg_cataloginformation_schemacharacter_sets] +character_set_catalog0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier\ +character_set_schema0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifierZ +character_set_name0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier\ +character_repertoire0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifierS + form_of_use0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier_ +default_collate_catalog0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier^ +default_collate_schema0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier\ +default_collate_name0@R0 + +pg_cataloginformation_schemacharacter_setsbsql_identifier¼ +@ + +pg_cataloginformation_schemacheck_constraint_routine_usagej +constraint_catalog0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifieri +constraint_schema0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifierg +constraint_name0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifierh +specific_catalog0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifierg +specific_schema0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifiere + specific_name0@R@ + +pg_cataloginformation_schemacheck_constraint_routine_usagebsql_identifier° +3 + +pg_cataloginformation_schemacheck_constraints] +constraint_catalog0@R3 + +pg_cataloginformation_schemacheck_constraintsbsql_identifier\ +constraint_schema0@R3 + +pg_cataloginformation_schemacheck_constraintsbsql_identifierZ +constraint_name0@R3 + +pg_cataloginformation_schemacheck_constraintsbsql_identifier` + check_clause0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemacheck_constraintsbcharacter_dataù +G + +pg_cataloginformation_schema%collation_character_set_applicabilityp +collation_catalog0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifiero +collation_schema0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifierm +collation_name0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifiert +character_set_catalog0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifiers +character_set_schema0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifierq +character_set_name0@RG + +pg_cataloginformation_schema%collation_character_set_applicabilitybsql_identifier‹ +, + +pg_cataloginformation_schema +collationsU +collation_catalog0@R, + +pg_cataloginformation_schema +collationsbsql_identifierT +collation_schema0@R, + +pg_cataloginformation_schema +collationsbsql_identifierR +collation_name0@R, + +pg_cataloginformation_schema +collationsbsql_identifierZ + pad_attribute0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +collationsbcharacter_data€ +5 + +pg_cataloginformation_schemacolumn_column_usageZ + table_catalog0@R5 + +pg_cataloginformation_schemacolumn_column_usagebsql_identifierY + table_schema0@R5 + +pg_cataloginformation_schemacolumn_column_usagebsql_identifierW + +table_name0@R5 + +pg_cataloginformation_schemacolumn_column_usagebsql_identifierX + column_name0@R5 + +pg_cataloginformation_schemacolumn_column_usagebsql_identifier] +dependent_column0@R5 + +pg_cataloginformation_schemacolumn_column_usagebsql_identifier´ +5 + +pg_cataloginformation_schemacolumn_domain_usage[ +domain_catalog0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierZ + domain_schema0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierX + domain_name0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierZ + table_catalog0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierY + table_schema0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierW + +table_name0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifierX + column_name0@R5 + +pg_cataloginformation_schemacolumn_domain_usagebsql_identifier¼ +0 + +pg_cataloginformation_schemacolumn_optionsU + table_catalog0@R0 + +pg_cataloginformation_schemacolumn_optionsbsql_identifierT + table_schema0@R0 + +pg_cataloginformation_schemacolumn_optionsbsql_identifierR + +table_name0@R0 + +pg_cataloginformation_schemacolumn_optionsbsql_identifierS + column_name0@R0 + +pg_cataloginformation_schemacolumn_optionsbsql_identifierS + option_name0@R0 + +pg_cataloginformation_schemacolumn_optionsbsql_identifier] + option_value0ÿÿÿÿÿÿÿÿÿR0 + +pg_cataloginformation_schemacolumn_optionsbcharacter_data€ +3 + +pg_cataloginformation_schemacolumn_privilegesR +grantor0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierR +grantee0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierX + table_catalog0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierW + table_schema0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierU + +table_name0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierV + column_name0@R3 + +pg_cataloginformation_schemacolumn_privilegesbsql_identifierb +privilege_type0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemacolumn_privilegesbcharacter_data[ + is_grantable0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemacolumn_privilegesb  yes_or_no“ +2 + +pg_cataloginformation_schemacolumn_udt_usageU + udt_catalog0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierT + +udt_schema0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierR +udt_name0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierW + table_catalog0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierV + table_schema0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierT + +table_name0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifierU + column_name0@R2 + +pg_cataloginformation_schemacolumn_udt_usagebsql_identifier· +) + +pg_cataloginformation_schemacolumnsN + table_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierM + table_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierK + +table_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierL + column_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierR +ordinal_position0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberX +column_default0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataP + is_nullable0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsb  yes_or_noS + data_type0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataZ +character_maximum_length0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberX +character_octet_length0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberS +numeric_precision0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberY +numeric_precision_radix0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberO + numeric_scale0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberT +datetime_precision0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberW + interval_type0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataT +interval_precision0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberV +character_set_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierU +character_set_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierS +character_set_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierR +collation_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierQ +collation_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierO +collation_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierO +domain_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierN + domain_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierL + domain_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierL + udt_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierK + +udt_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierI +udt_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierN + scope_catalog0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierM + scope_schema0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierK + +scope_name0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierU +maximum_cardinality0R) + +pg_cataloginformation_schemacolumnsbcardinal_numberO +dtd_identifier0@R) + +pg_cataloginformation_schemacolumnsbsql_identifierX +is_self_referencing0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsb  yes_or_noP + is_identity0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsb  yes_or_no] +identity_generation0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataX +identity_start0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_data\ +identity_increment0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataZ +identity_maximum0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataZ +identity_minimum0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataS +identity_cycle0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsb  yes_or_noV + is_generated0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_data_ +generation_expression0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsbcharacter_dataQ + is_updatable0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemacolumnsb  yes_or_noà +9 + +pg_cataloginformation_schemaconstraint_column_usage^ + table_catalog0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifier] + table_schema0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifier[ + +table_name0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifier\ + column_name0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifierc +constraint_catalog0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifierb +constraint_schema0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifier` +constraint_name0@R9 + +pg_cataloginformation_schemaconstraint_column_usagebsql_identifierû +8 + +pg_cataloginformation_schemaconstraint_table_usage] + table_catalog0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifier\ + table_schema0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifierZ + +table_name0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifierb +constraint_catalog0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifiera +constraint_schema0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifier_ +constraint_name0@R8 + +pg_cataloginformation_schemaconstraint_table_usagebsql_identifier +6 + +pg_cataloginformation_schemadata_type_privileges\ +object_catalog0@R6 + +pg_cataloginformation_schemadata_type_privilegesbsql_identifier[ + object_schema0@R6 + +pg_cataloginformation_schemadata_type_privilegesbsql_identifierY + object_name0@R6 + +pg_cataloginformation_schemadata_type_privilegesbsql_identifierb + object_type0ÿÿÿÿÿÿÿÿÿR6 + +pg_cataloginformation_schemadata_type_privilegesbcharacter_data\ +dtd_identifier0@R6 + +pg_cataloginformation_schemadata_type_privilegesbsql_identifier¥ +4 + +pg_cataloginformation_schemadomain_constraints^ +constraint_catalog0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifier] +constraint_schema0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifier[ +constraint_name0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifierZ +domain_catalog0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifierY + domain_schema0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifierW + domain_name0@R4 + +pg_cataloginformation_schemadomain_constraintsbsql_identifier] + is_deferrable0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemadomain_constraintsb  yes_or_nob +initially_deferred0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemadomain_constraintsb  yes_or_no¿ +2 + +pg_cataloginformation_schemadomain_udt_usageU + udt_catalog0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierT + +udt_schema0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierR +udt_name0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierX +domain_catalog0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierW + domain_schema0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierU + domain_name0@R2 + +pg_cataloginformation_schemadomain_udt_usagebsql_identifierû +) + +pg_cataloginformation_schemadomainsO +domain_catalog0@R) + +pg_cataloginformation_schemadomainsbsql_identifierN + domain_schema0@R) + +pg_cataloginformation_schemadomainsbsql_identifierL + domain_name0@R) + +pg_cataloginformation_schemadomainsbsql_identifierS + data_type0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemadomainsbcharacter_dataZ +character_maximum_length0R) + +pg_cataloginformation_schemadomainsbcardinal_numberX +character_octet_length0R) + +pg_cataloginformation_schemadomainsbcardinal_numberV +character_set_catalog0@R) + +pg_cataloginformation_schemadomainsbsql_identifierU +character_set_schema0@R) + +pg_cataloginformation_schemadomainsbsql_identifierS +character_set_name0@R) + +pg_cataloginformation_schemadomainsbsql_identifierR +collation_catalog0@R) + +pg_cataloginformation_schemadomainsbsql_identifierQ +collation_schema0@R) + +pg_cataloginformation_schemadomainsbsql_identifierO +collation_name0@R) + +pg_cataloginformation_schemadomainsbsql_identifierS +numeric_precision0R) + +pg_cataloginformation_schemadomainsbcardinal_numberY +numeric_precision_radix0R) + +pg_cataloginformation_schemadomainsbcardinal_numberO + numeric_scale0R) + +pg_cataloginformation_schemadomainsbcardinal_numberT +datetime_precision0R) + +pg_cataloginformation_schemadomainsbcardinal_numberW + interval_type0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemadomainsbcharacter_dataT +interval_precision0R) + +pg_cataloginformation_schemadomainsbcardinal_numberX +domain_default0ÿÿÿÿÿÿÿÿÿR) + +pg_cataloginformation_schemadomainsbcharacter_dataL + udt_catalog0@R) + +pg_cataloginformation_schemadomainsbsql_identifierK + +udt_schema0@R) + +pg_cataloginformation_schemadomainsbsql_identifierI +udt_name0@R) + +pg_cataloginformation_schemadomainsbsql_identifierN + scope_catalog0@R) + +pg_cataloginformation_schemadomainsbsql_identifierM + scope_schema0@R) + +pg_cataloginformation_schemadomainsbsql_identifierK + +scope_name0@R) + +pg_cataloginformation_schemadomainsbsql_identifierU +maximum_cardinality0R) + +pg_cataloginformation_schemadomainsbcardinal_numberO +dtd_identifier0@R) + +pg_cataloginformation_schemadomainsbsql_identifierã +/ + +pg_cataloginformation_schema element_typesU +object_catalog0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierT + object_schema0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierR + object_name0@R/ + +pg_cataloginformation_schema element_typesbsql_identifier[ + object_type0ÿÿÿÿÿÿÿÿÿR/ + +pg_cataloginformation_schema element_typesbcharacter_dataa +collection_type_identifier0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierY + data_type0ÿÿÿÿÿÿÿÿÿR/ + +pg_cataloginformation_schema element_typesbcharacter_data` +character_maximum_length0R/ + +pg_cataloginformation_schema element_typesbcardinal_number^ +character_octet_length0R/ + +pg_cataloginformation_schema element_typesbcardinal_number\ +character_set_catalog0@R/ + +pg_cataloginformation_schema element_typesbsql_identifier[ +character_set_schema0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierY +character_set_name0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierX +collation_catalog0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierW +collation_schema0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierU +collation_name0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierY +numeric_precision0R/ + +pg_cataloginformation_schema element_typesbcardinal_number_ +numeric_precision_radix0R/ + +pg_cataloginformation_schema element_typesbcardinal_numberU + numeric_scale0R/ + +pg_cataloginformation_schema element_typesbcardinal_numberZ +datetime_precision0R/ + +pg_cataloginformation_schema element_typesbcardinal_number] + interval_type0ÿÿÿÿÿÿÿÿÿR/ + +pg_cataloginformation_schema element_typesbcharacter_dataZ +interval_precision0R/ + +pg_cataloginformation_schema element_typesbcardinal_number^ +domain_default0ÿÿÿÿÿÿÿÿÿR/ + +pg_cataloginformation_schema element_typesbcharacter_dataR + udt_catalog0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierQ + +udt_schema0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierO +udt_name0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierT + scope_catalog0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierS + scope_schema0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierQ + +scope_name0@R/ + +pg_cataloginformation_schema element_typesbsql_identifier[ +maximum_cardinality0R/ + +pg_cataloginformation_schema element_typesbcardinal_numberU +dtd_identifier0@R/ + +pg_cataloginformation_schema element_typesbsql_identifierƒ +/ + +pg_cataloginformation_schema enabled_rolesP + role_name0@R/ + +pg_cataloginformation_schema enabled_rolesbsql_identifierõ +> + +pg_cataloginformation_schemaforeign_data_wrapper_optionsr +foreign_data_wrapper_catalog0@R> + +pg_cataloginformation_schemaforeign_data_wrapper_optionsbsql_identifiero +foreign_data_wrapper_name0@R> + +pg_cataloginformation_schemaforeign_data_wrapper_optionsbsql_identifiera + option_name0@R> + +pg_cataloginformation_schemaforeign_data_wrapper_optionsbsql_identifierk + option_value0ÿÿÿÿÿÿÿÿÿR> + +pg_cataloginformation_schemaforeign_data_wrapper_optionsbcharacter_dataÖ +7 + +pg_cataloginformation_schemaforeign_data_wrappersk +foreign_data_wrapper_catalog0@R7 + +pg_cataloginformation_schemaforeign_data_wrappersbsql_identifierh +foreign_data_wrapper_name0@R7 + +pg_cataloginformation_schemaforeign_data_wrappersbsql_identifierg +authorization_identifier0@R7 + +pg_cataloginformation_schemaforeign_data_wrappersbsql_identifierd + library_name0ÿÿÿÿÿÿÿÿÿR7 + +pg_cataloginformation_schemaforeign_data_wrappersbcharacter_datau +foreign_data_wrapper_language0ÿÿÿÿÿÿÿÿÿR7 + +pg_cataloginformation_schemaforeign_data_wrappersbcharacter_dataË +8 + +pg_cataloginformation_schemaforeign_server_optionsf +foreign_server_catalog0@R8 + +pg_cataloginformation_schemaforeign_server_optionsbsql_identifierc +foreign_server_name0@R8 + +pg_cataloginformation_schemaforeign_server_optionsbsql_identifier[ + option_name0@R8 + +pg_cataloginformation_schemaforeign_server_optionsbsql_identifiere + option_value0ÿÿÿÿÿÿÿÿÿR8 + +pg_cataloginformation_schemaforeign_server_optionsbcharacter_datañ +1 + +pg_cataloginformation_schemaforeign_servers_ +foreign_server_catalog0@R1 + +pg_cataloginformation_schemaforeign_serversbsql_identifier\ +foreign_server_name0@R1 + +pg_cataloginformation_schemaforeign_serversbsql_identifiere +foreign_data_wrapper_catalog0@R1 + +pg_cataloginformation_schemaforeign_serversbsql_identifierb +foreign_data_wrapper_name0@R1 + +pg_cataloginformation_schemaforeign_serversbsql_identifiere +foreign_server_type0ÿÿÿÿÿÿÿÿÿR1 + +pg_cataloginformation_schemaforeign_serversbcharacter_datah +foreign_server_version0ÿÿÿÿÿÿÿÿÿR1 + +pg_cataloginformation_schemaforeign_serversbcharacter_dataa +authorization_identifier0@R1 + +pg_cataloginformation_schemaforeign_serversbsql_identifier© +7 + +pg_cataloginformation_schemaforeign_table_optionsd +foreign_table_catalog0@R7 + +pg_cataloginformation_schemaforeign_table_optionsbsql_identifierc +foreign_table_schema0@R7 + +pg_cataloginformation_schemaforeign_table_optionsbsql_identifiera +foreign_table_name0@R7 + +pg_cataloginformation_schemaforeign_table_optionsbsql_identifierZ + option_name0@R7 + +pg_cataloginformation_schemaforeign_table_optionsbsql_identifierd + option_value0ÿÿÿÿÿÿÿÿÿR7 + +pg_cataloginformation_schemaforeign_table_optionsbcharacter_dataˆ +0 + +pg_cataloginformation_schemaforeign_tables] +foreign_table_catalog0@R0 + +pg_cataloginformation_schemaforeign_tablesbsql_identifier\ +foreign_table_schema0@R0 + +pg_cataloginformation_schemaforeign_tablesbsql_identifierZ +foreign_table_name0@R0 + +pg_cataloginformation_schemaforeign_tablesbsql_identifier^ +foreign_server_catalog0@R0 + +pg_cataloginformation_schemaforeign_tablesbsql_identifier[ +foreign_server_name0@R0 + +pg_cataloginformation_schemaforeign_tablesbsql_identifierª +A + +pg_cataloginformation_schemainformation_schema_catalog_namee + catalog_name0@RA + +pg_cataloginformation_schemainformation_schema_catalog_namebsql_identifierï +2 + +pg_cataloginformation_schemakey_column_usage\ +constraint_catalog0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifier[ +constraint_schema0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifierY +constraint_name0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifierW + table_catalog0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifierV + table_schema0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifierT + +table_name0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifierU + column_name0@R2 + +pg_cataloginformation_schemakey_column_usagebsql_identifier[ +ordinal_position0R2 + +pg_cataloginformation_schemakey_column_usagebcardinal_numberh +position_in_unique_constraint0R2 + +pg_cataloginformation_schemakey_column_usagebcardinal_number‡ +, + +pg_cataloginformation_schema +parametersT +specific_catalog0@R, + +pg_cataloginformation_schema +parametersbsql_identifierS +specific_schema0@R, + +pg_cataloginformation_schema +parametersbsql_identifierQ + specific_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierU +ordinal_position0R, + +pg_cataloginformation_schema +parametersbcardinal_number[ +parameter_mode0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersbcharacter_dataQ + is_result0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersb  yes_or_noR + +as_locator0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersb  yes_or_noR +parameter_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierV + data_type0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersbcharacter_data] +character_maximum_length0R, + +pg_cataloginformation_schema +parametersbcardinal_number[ +character_octet_length0R, + +pg_cataloginformation_schema +parametersbcardinal_numberY +character_set_catalog0@R, + +pg_cataloginformation_schema +parametersbsql_identifierX +character_set_schema0@R, + +pg_cataloginformation_schema +parametersbsql_identifierV +character_set_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierU +collation_catalog0@R, + +pg_cataloginformation_schema +parametersbsql_identifierT +collation_schema0@R, + +pg_cataloginformation_schema +parametersbsql_identifierR +collation_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierV +numeric_precision0R, + +pg_cataloginformation_schema +parametersbcardinal_number\ +numeric_precision_radix0R, + +pg_cataloginformation_schema +parametersbcardinal_numberR + numeric_scale0R, + +pg_cataloginformation_schema +parametersbcardinal_numberW +datetime_precision0R, + +pg_cataloginformation_schema +parametersbcardinal_numberZ + interval_type0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersbcharacter_dataW +interval_precision0R, + +pg_cataloginformation_schema +parametersbcardinal_numberO + udt_catalog0@R, + +pg_cataloginformation_schema +parametersbsql_identifierN + +udt_schema0@R, + +pg_cataloginformation_schema +parametersbsql_identifierL +udt_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierQ + scope_catalog0@R, + +pg_cataloginformation_schema +parametersbsql_identifierP + scope_schema0@R, + +pg_cataloginformation_schema +parametersbsql_identifierN + +scope_name0@R, + +pg_cataloginformation_schema +parametersbsql_identifierX +maximum_cardinality0R, + +pg_cataloginformation_schema +parametersbcardinal_numberR +dtd_identifier0@R, + +pg_cataloginformation_schema +parametersbsql_identifier^ +parameter_default0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +parametersbcharacter_dataÜ +9 + +pg_cataloginformation_schemareferential_constraintsc +constraint_catalog0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifierb +constraint_schema0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifier` +constraint_name0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifierj +unique_constraint_catalog0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifieri +unique_constraint_schema0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifierg +unique_constraint_name0@R9 + +pg_cataloginformation_schemareferential_constraintsbsql_identifierf + match_option0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemareferential_constraintsbcharacter_datae + update_rule0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemareferential_constraintsbcharacter_datae + delete_rule0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemareferential_constraintsbcharacter_data‰ +4 + +pg_cataloginformation_schemarole_column_grantsS +grantor0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierS +grantee0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierY + table_catalog0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierX + table_schema0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierV + +table_name0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierW + column_name0@R4 + +pg_cataloginformation_schemarole_column_grantsbsql_identifierc +privilege_type0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemarole_column_grantsbcharacter_data\ + is_grantable0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemarole_column_grantsb  yes_or_no× +5 + +pg_cataloginformation_schemarole_routine_grantsT +grantor0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifierT +grantee0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifier] +specific_catalog0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifier\ +specific_schema0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifierZ + specific_name0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifier\ +routine_catalog0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifier[ +routine_schema0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifierY + routine_name0@R5 + +pg_cataloginformation_schemarole_routine_grantsbsql_identifierd +privilege_type0ÿÿÿÿÿÿÿÿÿR5 + +pg_cataloginformation_schemarole_routine_grantsbcharacter_data] + is_grantable0ÿÿÿÿÿÿÿÿÿR5 + +pg_cataloginformation_schemarole_routine_grantsb  yes_or_no‡ +3 + +pg_cataloginformation_schemarole_table_grantsR +grantor0@R3 + +pg_cataloginformation_schemarole_table_grantsbsql_identifierR +grantee0@R3 + +pg_cataloginformation_schemarole_table_grantsbsql_identifierX + table_catalog0@R3 + +pg_cataloginformation_schemarole_table_grantsbsql_identifierW + table_schema0@R3 + +pg_cataloginformation_schemarole_table_grantsbsql_identifierU + +table_name0@R3 + +pg_cataloginformation_schemarole_table_grantsbsql_identifierb +privilege_type0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_table_grantsbcharacter_data[ + is_grantable0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_table_grantsb  yes_or_no] +with_hierarchy0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_table_grantsb  yes_or_no’ +1 + +pg_cataloginformation_schemarole_udt_grantsP +grantor0@R1 + +pg_cataloginformation_schemarole_udt_grantsbsql_identifierP +grantee0@R1 + +pg_cataloginformation_schemarole_udt_grantsbsql_identifierT + udt_catalog0@R1 + +pg_cataloginformation_schemarole_udt_grantsbsql_identifierS + +udt_schema0@R1 + +pg_cataloginformation_schemarole_udt_grantsbsql_identifierQ +udt_name0@R1 + +pg_cataloginformation_schemarole_udt_grantsbsql_identifier` +privilege_type0ÿÿÿÿÿÿÿÿÿR1 + +pg_cataloginformation_schemarole_udt_grantsbcharacter_dataY + is_grantable0ÿÿÿÿÿÿÿÿÿR1 + +pg_cataloginformation_schemarole_udt_grantsb  yes_or_noŒ +3 + +pg_cataloginformation_schemarole_usage_grantsR +grantor0@R3 + +pg_cataloginformation_schemarole_usage_grantsbsql_identifierR +grantee0@R3 + +pg_cataloginformation_schemarole_usage_grantsbsql_identifierY +object_catalog0@R3 + +pg_cataloginformation_schemarole_usage_grantsbsql_identifierX + object_schema0@R3 + +pg_cataloginformation_schemarole_usage_grantsbsql_identifierV + object_name0@R3 + +pg_cataloginformation_schemarole_usage_grantsbsql_identifier_ + object_type0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_usage_grantsbcharacter_datab +privilege_type0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_usage_grantsbcharacter_data[ + is_grantable0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schemarole_usage_grantsb  yes_or_noÛ +6 + +pg_cataloginformation_schemaroutine_column_usage^ +specific_catalog0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifier] +specific_schema0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifier[ + specific_name0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifier] +routine_catalog0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifier\ +routine_schema0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifierZ + routine_name0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifier[ + table_catalog0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifierZ + table_schema0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifierX + +table_name0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifierY + column_name0@R6 + +pg_cataloginformation_schemaroutine_column_usagebsql_identifierÌ +4 + +pg_cataloginformation_schemaroutine_privilegesS +grantor0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifierS +grantee0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifier\ +specific_catalog0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifier[ +specific_schema0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifierY + specific_name0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifier[ +routine_catalog0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifierZ +routine_schema0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifierX + routine_name0@R4 + +pg_cataloginformation_schemaroutine_privilegesbsql_identifierc +privilege_type0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemaroutine_privilegesbcharacter_data\ + is_grantable0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemaroutine_privilegesb  yes_or_noô +7 + +pg_cataloginformation_schemaroutine_routine_usage_ +specific_catalog0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier^ +specific_schema0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier\ + specific_name0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier^ +routine_catalog0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier] +routine_schema0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier[ + routine_name0@R7 + +pg_cataloginformation_schemaroutine_routine_usagebsql_identifier +8 + +pg_cataloginformation_schemaroutine_sequence_usage` +specific_catalog0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier_ +specific_schema0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier] + specific_name0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier_ +routine_catalog0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier^ +routine_schema0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier\ + routine_name0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier` +sequence_catalog0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier_ +sequence_schema0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifier] + sequence_name0@R8 + +pg_cataloginformation_schemaroutine_sequence_usagebsql_identifierö +5 + +pg_cataloginformation_schemaroutine_table_usage] +specific_catalog0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifier\ +specific_schema0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierZ + specific_name0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifier\ +routine_catalog0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifier[ +routine_schema0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierY + routine_name0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierZ + table_catalog0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierY + table_schema0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierW + +table_name0@R5 + +pg_cataloginformation_schemaroutine_table_usagebsql_identifierœ9 +* + +pg_cataloginformation_schemaroutinesR +specific_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierQ +specific_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierO + specific_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierQ +routine_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierP +routine_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierN + routine_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierW + routine_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataP +module_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierO + module_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierM + module_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierM + udt_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierL + +udt_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierJ +udt_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierT + data_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_data[ +character_maximum_length0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberY +character_octet_length0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberW +character_set_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierV +character_set_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierT +character_set_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierS +collation_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierR +collation_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierP +collation_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierT +numeric_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberZ +numeric_precision_radix0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberP + numeric_scale0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberU +datetime_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberX + interval_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataU +interval_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberR +type_udt_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierQ +type_udt_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierO + type_udt_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierO + scope_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierN + scope_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierL + +scope_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierV +maximum_cardinality0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberP +dtd_identifier0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierW + routine_body0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_data] +routine_definition0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataX + external_name0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_data\ +external_language0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataZ +parameter_style0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataV +is_deterministic0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noZ +sql_data_access0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataR + is_null_call0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noS +sql_path0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataZ +schema_level_routine0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noZ +max_dynamic_result_sets0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberZ +is_user_defined_cast0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_no] +is_implicitly_invocable0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noX + security_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataY +to_sql_specific_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierX +to_sql_specific_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierV +to_sql_specific_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierP + +as_locator0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noE +created0R* + +pg_cataloginformation_schemaroutinesb  +time_stampJ + last_altered0R* + +pg_cataloginformation_schemaroutinesb  +time_stampY +new_savepoint_level0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noV +is_udt_dependent0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_noe +result_cast_from_data_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_data\ +result_cast_as_locator0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesb  yes_or_no^ +result_cast_char_max_length0R* + +pg_cataloginformation_schemaroutinesbcardinal_number` +result_cast_char_octet_length0R* + +pg_cataloginformation_schemaroutinesbcardinal_number^ +result_cast_char_set_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier] +result_cast_char_set_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier[ +result_cast_char_set_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier_ +result_cast_collation_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier^ +result_cast_collation_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier\ +result_cast_collation_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier` +result_cast_numeric_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberf +#result_cast_numeric_precision_radix0R* + +pg_cataloginformation_schemaroutinesbcardinal_number\ +result_cast_numeric_scale0R* + +pg_cataloginformation_schemaroutinesbcardinal_numbera +result_cast_datetime_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_numberd +result_cast_interval_type0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaroutinesbcharacter_dataa +result_cast_interval_precision0R* + +pg_cataloginformation_schemaroutinesbcardinal_number^ +result_cast_type_udt_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier] +result_cast_type_udt_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier[ +result_cast_type_udt_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier[ +result_cast_scope_catalog0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierZ +result_cast_scope_schema0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierX +result_cast_scope_name0@R* + +pg_cataloginformation_schemaroutinesbsql_identifierb +result_cast_maximum_cardinality0R* + +pg_cataloginformation_schemaroutinesbcardinal_number\ +result_cast_dtd_identifier0@R* + +pg_cataloginformation_schemaroutinesbsql_identifier +* + +pg_cataloginformation_schemaschemataN + catalog_name0@R* + +pg_cataloginformation_schemaschematabsql_identifierM + schema_name0@R* + +pg_cataloginformation_schemaschematabsql_identifierN + schema_owner0@R* + +pg_cataloginformation_schemaschematabsql_identifier_ +default_character_set_catalog0@R* + +pg_cataloginformation_schemaschematabsql_identifier^ +default_character_set_schema0@R* + +pg_cataloginformation_schemaschematabsql_identifier\ +default_character_set_name0@R* + +pg_cataloginformation_schemaschematabsql_identifierS +sql_path0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schemaschematabcharacter_dataÁ ++ + +pg_cataloginformation_schema sequencesS +sequence_catalog0@R+ + +pg_cataloginformation_schema sequencesbsql_identifierR +sequence_schema0@R+ + +pg_cataloginformation_schema sequencesbsql_identifierP + sequence_name0@R+ + +pg_cataloginformation_schema sequencesbsql_identifierU + data_type0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesbcharacter_dataU +numeric_precision0R+ + +pg_cataloginformation_schema sequencesbcardinal_number[ +numeric_precision_radix0R+ + +pg_cataloginformation_schema sequencesbcardinal_numberQ + numeric_scale0R+ + +pg_cataloginformation_schema sequencesbcardinal_numberW + start_value0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesbcharacter_dataY + minimum_value0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesbcharacter_dataY + maximum_value0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesbcharacter_dataU + increment0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesbcharacter_dataS + cycle_option0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sequencesb  yes_or_noÎ +. + +pg_cataloginformation_schema sql_featuresE +tableoid0R. + +pg_cataloginformation_schema sql_featuresboidA +cmax0R. + +pg_cataloginformation_schema sql_featuresbcidA +xmax0R. + +pg_cataloginformation_schema sql_featuresbxidA +cmin0R. + +pg_cataloginformation_schema sql_featuresbcidA +xmin0R. + +pg_cataloginformation_schema sql_featuresbxidA +ctid0R. + +pg_cataloginformation_schema sql_featuresbtidY + +feature_id0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_data[ + feature_name0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_data] +sub_feature_id0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_data_ +sub_feature_name0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_dataV + is_supported0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresb  yes_or_no] +is_verified_by0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_dataW +comments0ÿÿÿÿÿÿÿÿÿR. + +pg_cataloginformation_schema sql_featuresbcharacter_data© +9 + +pg_cataloginformation_schemasql_implementation_infoP +tableoid0R9 + +pg_cataloginformation_schemasql_implementation_infoboidL +cmax0R9 + +pg_cataloginformation_schemasql_implementation_infobcidL +xmax0R9 + +pg_cataloginformation_schemasql_implementation_infobxidL +cmin0R9 + +pg_cataloginformation_schemasql_implementation_infobcidL +xmin0R9 + +pg_cataloginformation_schemasql_implementation_infobxidL +ctid0R9 + +pg_cataloginformation_schemasql_implementation_infobtidp +implementation_info_id0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemasql_implementation_infobcharacter_datar +implementation_info_name0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemasql_implementation_infobcharacter_data_ + integer_value0R9 + +pg_cataloginformation_schemasql_implementation_infobcardinal_numberi +character_value0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemasql_implementation_infobcharacter_datab +comments0ÿÿÿÿÿÿÿÿÿR9 + +pg_cataloginformation_schemasql_implementation_infobcharacter_dataê ++ + +pg_cataloginformation_schema sql_partsB +tableoid0R+ + +pg_cataloginformation_schema sql_partsboid> +cmax0R+ + +pg_cataloginformation_schema sql_partsbcid> +xmax0R+ + +pg_cataloginformation_schema sql_partsbxid> +cmin0R+ + +pg_cataloginformation_schema sql_partsbcid> +xmin0R+ + +pg_cataloginformation_schema sql_partsbxid> +ctid0R+ + +pg_cataloginformation_schema sql_partsbtidV + +feature_id0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sql_partsbcharacter_dataX + feature_name0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sql_partsbcharacter_dataS + is_supported0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sql_partsb  yes_or_noZ +is_verified_by0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sql_partsbcharacter_dataT +comments0ÿÿÿÿÿÿÿÿÿR+ + +pg_cataloginformation_schema sql_partsbcharacter_data +, + +pg_cataloginformation_schema +sql_sizingC +tableoid0R, + +pg_cataloginformation_schema +sql_sizingboid? +cmax0R, + +pg_cataloginformation_schema +sql_sizingbcid? +xmax0R, + +pg_cataloginformation_schema +sql_sizingbxid? +cmin0R, + +pg_cataloginformation_schema +sql_sizingbcid? +xmin0R, + +pg_cataloginformation_schema +sql_sizingbxid? +ctid0R, + +pg_cataloginformation_schema +sql_sizingbtidN + sizing_id0R, + +pg_cataloginformation_schema +sql_sizingbcardinal_numberX + sizing_name0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +sql_sizingbcharacter_dataT +supported_value0R, + +pg_cataloginformation_schema +sql_sizingbcardinal_numberU +comments0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +sql_sizingbcharacter_data¶ +3 + +pg_cataloginformation_schematable_constraints] +constraint_catalog0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifier\ +constraint_schema0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifierZ +constraint_name0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifierX + table_catalog0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifierW + table_schema0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifierU + +table_name0@R3 + +pg_cataloginformation_schematable_constraintsbsql_identifierc +constraint_type0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schematable_constraintsbcharacter_data\ + is_deferrable0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schematable_constraintsb  yes_or_noa +initially_deferred0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schematable_constraintsb  yes_or_noW +enforced0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schematable_constraintsb  yes_or_no] +nulls_distinct0ÿÿÿÿÿÿÿÿÿR3 + +pg_cataloginformation_schematable_constraintsb  yes_or_noþ +2 + +pg_cataloginformation_schematable_privilegesQ +grantor0@R2 + +pg_cataloginformation_schematable_privilegesbsql_identifierQ +grantee0@R2 + +pg_cataloginformation_schematable_privilegesbsql_identifierW + table_catalog0@R2 + +pg_cataloginformation_schematable_privilegesbsql_identifierV + table_schema0@R2 + +pg_cataloginformation_schematable_privilegesbsql_identifierT + +table_name0@R2 + +pg_cataloginformation_schematable_privilegesbsql_identifiera +privilege_type0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schematable_privilegesbcharacter_dataZ + is_grantable0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schematable_privilegesb  yes_or_no\ +with_hierarchy0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schematable_privilegesb  yes_or_no° +( + +pg_cataloginformation_schematablesM + table_catalog0@R( + +pg_cataloginformation_schematablesbsql_identifierL + table_schema0@R( + +pg_cataloginformation_schematablesbsql_identifierJ + +table_name0@R( + +pg_cataloginformation_schematablesbsql_identifierS + +table_type0ÿÿÿÿÿÿÿÿÿR( + +pg_cataloginformation_schematablesbcharacter_data\ +self_referencing_column_name0@R( + +pg_cataloginformation_schematablesbsql_identifier] +reference_generation0ÿÿÿÿÿÿÿÿÿR( + +pg_cataloginformation_schematablesbcharacter_dataY +user_defined_type_catalog0@R( + +pg_cataloginformation_schematablesbsql_identifierX +user_defined_type_schema0@R( + +pg_cataloginformation_schematablesbsql_identifierV +user_defined_type_name0@R( + +pg_cataloginformation_schematablesbsql_identifierV +is_insertable_into0ÿÿÿÿÿÿÿÿÿR( + +pg_cataloginformation_schematablesb  yes_or_noL +is_typed0ÿÿÿÿÿÿÿÿÿR( + +pg_cataloginformation_schematablesb  yes_or_noV + commit_action0ÿÿÿÿÿÿÿÿÿR( + +pg_cataloginformation_schematablesbcharacter_dataÈ +, + +pg_cataloginformation_schema +transformsO + udt_catalog0@R, + +pg_cataloginformation_schema +transformsbsql_identifierN + +udt_schema0@R, + +pg_cataloginformation_schema +transformsbsql_identifierL +udt_name0@R, + +pg_cataloginformation_schema +transformsbsql_identifierT +specific_catalog0@R, + +pg_cataloginformation_schema +transformsbsql_identifierS +specific_schema0@R, + +pg_cataloginformation_schema +transformsbsql_identifierQ + specific_name0@R, + +pg_cataloginformation_schema +transformsbsql_identifierN + +group_name0@R, + +pg_cataloginformation_schema +transformsbsql_identifier[ +transform_type0ÿÿÿÿÿÿÿÿÿR, + +pg_cataloginformation_schema +transformsbcharacter_dataý +: + +pg_cataloginformation_schematriggered_update_columnsa +trigger_catalog0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifier` +trigger_schema0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifier^ + trigger_name0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifierf +event_object_catalog0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifiere +event_object_schema0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifierd +event_object_table0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifiere +event_object_column0@R: + +pg_cataloginformation_schematriggered_update_columnsbsql_identifier„ +* + +pg_cataloginformation_schematriggersQ +trigger_catalog0@R* + +pg_cataloginformation_schematriggersbsql_identifierP +trigger_schema0@R* + +pg_cataloginformation_schematriggersbsql_identifierN + trigger_name0@R* + +pg_cataloginformation_schematriggersbsql_identifier] +event_manipulation0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schematriggersbcharacter_dataV +event_object_catalog0@R* + +pg_cataloginformation_schematriggersbsql_identifierU +event_object_schema0@R* + +pg_cataloginformation_schematriggersbsql_identifierT +event_object_table0@R* + +pg_cataloginformation_schematriggersbsql_identifierO + action_order0R* + +pg_cataloginformation_schematriggersbcardinal_number[ +action_condition0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schematriggersbcharacter_data[ +action_statement0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schematriggersbcharacter_data] +action_orientation0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schematriggersbcharacter_dataX + action_timing0ÿÿÿÿÿÿÿÿÿR* + +pg_cataloginformation_schematriggersbcharacter_data\ +action_reference_old_table0@R* + +pg_cataloginformation_schematriggersbsql_identifier\ +action_reference_new_table0@R* + +pg_cataloginformation_schematriggersbsql_identifierZ +action_reference_old_row0@R* + +pg_cataloginformation_schematriggersbsql_identifierZ +action_reference_new_row0@R* + +pg_cataloginformation_schematriggersbsql_identifierE +created0R* + +pg_cataloginformation_schematriggersb  +time_stampŠ +0 + +pg_cataloginformation_schemaudt_privilegesO +grantor0@R0 + +pg_cataloginformation_schemaudt_privilegesbsql_identifierO +grantee0@R0 + +pg_cataloginformation_schemaudt_privilegesbsql_identifierS + udt_catalog0@R0 + +pg_cataloginformation_schemaudt_privilegesbsql_identifierR + +udt_schema0@R0 + +pg_cataloginformation_schemaudt_privilegesbsql_identifierP +udt_name0@R0 + +pg_cataloginformation_schemaudt_privilegesbsql_identifier_ +privilege_type0ÿÿÿÿÿÿÿÿÿR0 + +pg_cataloginformation_schemaudt_privilegesbcharacter_dataX + is_grantable0ÿÿÿÿÿÿÿÿÿR0 + +pg_cataloginformation_schemaudt_privilegesb  yes_or_noƒ +2 + +pg_cataloginformation_schemausage_privilegesQ +grantor0@R2 + +pg_cataloginformation_schemausage_privilegesbsql_identifierQ +grantee0@R2 + +pg_cataloginformation_schemausage_privilegesbsql_identifierX +object_catalog0@R2 + +pg_cataloginformation_schemausage_privilegesbsql_identifierW + object_schema0@R2 + +pg_cataloginformation_schemausage_privilegesbsql_identifierU + object_name0@R2 + +pg_cataloginformation_schemausage_privilegesbsql_identifier^ + object_type0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schemausage_privilegesbcharacter_dataa +privilege_type0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schemausage_privilegesbcharacter_dataZ + is_grantable0ÿÿÿÿÿÿÿÿÿR2 + +pg_cataloginformation_schemausage_privilegesb  yes_or_noç +4 + +pg_cataloginformation_schemauser_defined_typese +user_defined_type_catalog0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifierd +user_defined_type_schema0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifierb +user_defined_type_name0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifiero +user_defined_type_category0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_data_ +is_instantiable0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesb  yes_or_noX +is_final0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesb  yes_or_nob + ordering_form0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_dataf +ordering_category0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_datad +ordering_routine_catalog0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifierc +ordering_routine_schema0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifiera +ordering_routine_name0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifierc +reference_type0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_data^ + data_type0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_datae +character_maximum_length0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numberc +character_octet_length0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numbera +character_set_catalog0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier` +character_set_schema0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier^ +character_set_name0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier] +collation_catalog0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier\ +collation_schema0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifierZ +collation_name0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier^ +numeric_precision0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numberd +numeric_precision_radix0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numberZ + numeric_scale0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_number_ +datetime_precision0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numberb + interval_type0ÿÿÿÿÿÿÿÿÿR4 + +pg_cataloginformation_schemauser_defined_typesbcharacter_data_ +interval_precision0R4 + +pg_cataloginformation_schemauser_defined_typesbcardinal_numbera +source_dtd_identifier0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier^ +ref_dtd_identifier0@R4 + +pg_cataloginformation_schemauser_defined_typesbsql_identifier© +6 + +pg_cataloginformation_schemauser_mapping_optionsf +authorization_identifier0@R6 + +pg_cataloginformation_schemauser_mapping_optionsbsql_identifierd +foreign_server_catalog0@R6 + +pg_cataloginformation_schemauser_mapping_optionsbsql_identifiera +foreign_server_name0@R6 + +pg_cataloginformation_schemauser_mapping_optionsbsql_identifierY + option_name0@R6 + +pg_cataloginformation_schemauser_mapping_optionsbsql_identifierc + option_value0ÿÿÿÿÿÿÿÿÿR6 + +pg_cataloginformation_schemauser_mapping_optionsbcharacter_dataÍ +/ + +pg_cataloginformation_schema user_mappings_ +authorization_identifier0@R/ + +pg_cataloginformation_schema user_mappingsbsql_identifier] +foreign_server_catalog0@R/ + +pg_cataloginformation_schema user_mappingsbsql_identifierZ +foreign_server_name0@R/ + +pg_cataloginformation_schema user_mappingsbsql_identifierž +3 + +pg_cataloginformation_schemaview_column_usageW + view_catalog0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierV + view_schema0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierT + view_name0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierX + table_catalog0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierW + table_schema0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierU + +table_name0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierV + column_name0@R3 + +pg_cataloginformation_schemaview_column_usagebsql_identifierÙ +4 + +pg_cataloginformation_schemaview_routine_usageY + table_catalog0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifierX + table_schema0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifierV + +table_name0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifier\ +specific_catalog0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifier[ +specific_schema0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifierY + specific_name0@R4 + +pg_cataloginformation_schemaview_routine_usagebsql_identifier¿ +2 + +pg_cataloginformation_schemaview_table_usageV + view_catalog0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifierU + view_schema0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifierS + view_name0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifierW + table_catalog0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifierV + table_schema0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifierT + +table_name0@R2 + +pg_cataloginformation_schemaview_table_usagebsql_identifier÷ +' + +pg_cataloginformation_schemaviewsL + table_catalog0@R' + +pg_cataloginformation_schemaviewsbsql_identifierK + table_schema0@R' + +pg_cataloginformation_schemaviewsbsql_identifierI + +table_name0@R' + +pg_cataloginformation_schemaviewsbsql_identifierW +view_definition0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsbcharacter_dataT + check_option0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsbcharacter_dataO + is_updatable0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsb  yes_or_noU +is_insertable_into0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsb  yes_or_noW +is_trigger_updatable0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsb  yes_or_noW +is_trigger_deletable0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsb  yes_or_no] +is_trigger_insertable_into0ÿÿÿÿÿÿÿÿÿR' + +pg_cataloginformation_schemaviewsb  yes_or_no"extendedÔ +extendedbiosC + author_name0ÿÿÿÿÿÿÿÿÿRextendedbiosb +pg_catalogvarchar< +name0ÿÿÿÿÿÿÿÿÿRextendedbiosb +pg_catalogvarchar= +bio_type0ÿÿÿÿÿÿÿÿÿRextendedbiosbextendedbio_type", +bio_type Autobiography BiographyMemoir +9SELECT id, name, bio FROM authors +WHERE name = $1 LIMIT 1 GetAuthor:one"- +id0ÿÿÿÿÿÿÿÿÿR authorsb  bigserialzid", +name0ÿÿÿÿÿÿÿÿÿR authorsbtextzname"( +bio0ÿÿÿÿÿÿÿÿÿR authorsbtextzbio*0, +name0ÿÿÿÿÿÿÿÿÿR authorsbtextzname: query.sqlº +CSELECT id, name, bio +FROM authors +ORDER BY name +LIMIT $2 +OFFSET $1 ListAuthors:many"- +id0ÿÿÿÿÿÿÿÿÿR authorsb  bigserialzid", +name0ÿÿÿÿÿÿÿÿÿR authorsbtextzname"( +bio0ÿÿÿÿÿÿÿÿÿR authorsbtextzbio*&" +offset0ÿÿÿÿÿÿÿÿÿ8b integer*%! +limit0ÿÿÿÿÿÿÿÿÿ8b integer: query.sql­ +OINSERT INTO authors (id, name, bio) VALUES ($1, $2, $3) RETURNING id, name, bio CreateAuthor:one"- +id0ÿÿÿÿÿÿÿÿÿR authorsb  bigserialzid", +name0ÿÿÿÿÿÿÿÿÿR authorsbtextzname"( +bio0ÿÿÿÿÿÿÿÿÿR authorsbtextzbio*95 +id0ÿÿÿÿÿÿÿÿÿRpublicauthorsb  bigserialzid*84 +name0ÿÿÿÿÿÿÿÿÿRpublicauthorsbtextzname*40 +bio0ÿÿÿÿÿÿÿÿÿRpublicauthorsbtextzbio: query.sqlB authors– + GetAuthor(GetAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetAuthorSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string ListAuthorsSql = "SELECT id, name, bio FROM authors ORDER BY name LIMIT @limit OFFSET @offset"; + public readonly record struct ListAuthorsRow(int Id, string Name, string? Bio); + public readonly record struct ListAuthorsArgs(int Offset, int Limit); + public async Task> ListAuthors(ListAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(ListAuthorsSql, connection)) + { + command.Parameters.AddWithValue("@offset", args.Offset); + command.Parameters.AddWithValue("@limit", args.Limit); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@offset", args.Offset); + command.Parameters.AddWithValue("@limit", args.Limit); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAuthorsRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string CreateAuthorSql = "INSERT INTO authors (id, name, bio) VALUES (@id, @name, @bio)"; + public readonly record struct CreateAuthorArgs(int Id, string Name, string? Bio); + public async Task CreateAuthor(CreateAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(CreateAuthorSql, connection)) + { + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + await command.ExecuteNonQueryAsync(); + } + } + + private const string CreateAuthorReturnIdSql = "INSERT INTO authors (name, bio) VALUES (@name, @bio) RETURNING id"; + public readonly record struct CreateAuthorReturnIdRow(int Id); + public readonly record struct CreateAuthorReturnIdArgs(string Name, string? Bio); + public async Task CreateAuthorReturnId(CreateAuthorReturnIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(CreateAuthorReturnIdSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt32(result); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateAuthorReturnIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt32(result); + } + } + + private const string GetAuthorByIdSql = "SELECT id, name, bio FROM authors WHERE id = @id LIMIT 1"; + public readonly record struct GetAuthorByIdRow(int Id, string Name, string? Bio); + public readonly record struct GetAuthorByIdArgs(int Id); + public async Task GetAuthorById(GetAuthorByIdArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetAuthorByIdSql, connection)) + { + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByIdSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id", args.Id); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string GetAuthorByIdWithMultipleNamedParamSql = "SELECT id, name, bio FROM authors WHERE id = @id_arg AND id = @id_arg LIMIT @take"; + public readonly record struct GetAuthorByIdWithMultipleNamedParamRow(int Id, string Name, string? Bio); + public readonly record struct GetAuthorByIdWithMultipleNamedParamArgs(int IdArg, int? Take); + public async Task GetAuthorByIdWithMultipleNamedParam(GetAuthorByIdWithMultipleNamedParamArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetAuthorByIdWithMultipleNamedParamSql, connection)) + { + command.Parameters.AddWithValue("@id_arg", args.IdArg); + command.Parameters.AddWithValue("@take", args.Take ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdWithMultipleNamedParamRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + } + + return null; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByIdWithMultipleNamedParamSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@id_arg", args.IdArg); + command.Parameters.AddWithValue("@take", args.Take ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + if (await reader.ReadAsync()) + { + return new GetAuthorByIdWithMultipleNamedParamRow + { + Id = reader.GetInt32(0), + Name = reader.GetString(1), + Bio = reader.IsDBNull(2) ? null : reader.GetString(2) + }; + } + } + } + + return null; + } + + private const string GetAuthorByNamePatternSql = "SELECT id, name, bio FROM authors WHERE name LIKE COALESCE(@name_pattern, '%')"; + public readonly record struct GetAuthorByNamePatternRow(int Id, string Name, string? Bio); + public readonly record struct GetAuthorByNamePatternArgs(string? NamePattern); + public async Task> GetAuthorByNamePattern(GetAuthorByNamePatternArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetAuthorByNamePatternSql, connection)) + { + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorByNamePatternSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name_pattern", args.NamePattern ?? (object)DBNull.Value); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorByNamePatternRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string UpdateAuthorsSql = "UPDATE authors SET bio = @bio WHERE bio IS NOT NULL"; + public readonly record struct UpdateAuthorsArgs(string? Bio); + public async Task UpdateAuthors(UpdateAuthorsArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(UpdateAuthorsSql, connection)) + { + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = UpdateAuthorsSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@bio", args.Bio ?? (object)DBNull.Value); + return await command.ExecuteNonQueryAsync(); + } + } + + private const string GetAuthorsByIdsSql = "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/@ids)"; + public readonly record struct GetAuthorsByIdsRow(int Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsArgs(int[] Ids); + public async Task> GetAuthorsByIds(GetAuthorsByIdsArgs args) + { + var transformedSql = GetAuthorsByIdsSql; + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Ids.Length, "ids"); + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(transformedSql, connection)) + { + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = transformedSql; + command.Transaction = this.Transaction; + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string GetAuthorsByIdsAndNamesSql = "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/@ids) AND name IN (/*SLICE:names*/@names)"; + public readonly record struct GetAuthorsByIdsAndNamesRow(int Id, string Name, string? Bio); + public readonly record struct GetAuthorsByIdsAndNamesArgs(int[] Ids, string[] Names); + public async Task> GetAuthorsByIdsAndNames(GetAuthorsByIdsAndNamesArgs args) + { + var transformedSql = GetAuthorsByIdsAndNamesSql; + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Ids.Length, "ids"); + transformedSql = Utils.TransformQueryForSliceArgs(transformedSql, args.Names.Length, "names"); + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(transformedSql, connection)) + { + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + for (int i = 0; i < args.Names.Length; i++) + command.Parameters.AddWithValue($"@namesArg{i}", args.Names[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = transformedSql; + command.Transaction = this.Transaction; + for (int i = 0; i < args.Ids.Length; i++) + command.Parameters.AddWithValue($"@idsArg{i}", args.Ids[i]); + for (int i = 0; i < args.Names.Length; i++) + command.Parameters.AddWithValue($"@namesArg{i}", args.Names[i]); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByIdsAndNamesRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }); + return result; + } + } + } + + private const string DeleteAuthorSql = "DELETE FROM authors WHERE name = @name"; + public readonly record struct DeleteAuthorArgs(string Name); + public async Task DeleteAuthor(DeleteAuthorArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(DeleteAuthorSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = DeleteAuthorSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + await command.ExecuteNonQueryAsync(); + } + } + + private const string CreateBookSql = "INSERT INTO books (name, author_id) VALUES (@name, @author_id) RETURNING id"; + public readonly record struct CreateBookRow(int Id); + public readonly record struct CreateBookArgs(string Name, int AuthorId); + public async Task CreateBook(CreateBookArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(CreateBookSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt32(result); + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = CreateBookSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + command.Parameters.AddWithValue("@author_id", args.AuthorId); + var result = await command.ExecuteScalarAsync(); + return Convert.ToInt32(result); + } + } + + private const string ListAllAuthorsBooksSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors INNER JOIN books ON authors.id = books.author_id ORDER BY authors.name"; + public readonly record struct ListAllAuthorsBooksRow(Author? Author, Book? Book); + public async Task> ListAllAuthorsBooks() + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(ListAllAuthorsBooksSql, connection)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetInt32(3), Name = reader.GetString(4), AuthorId = reader.GetInt32(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = ListAllAuthorsBooksSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new ListAllAuthorsBooksRow { Author = new Author { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Book = new Book { Id = reader.GetInt32(3), Name = reader.GetString(4), AuthorId = reader.GetInt32(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string GetDuplicateAuthorsSql = "SELECT authors1.id, authors1.name, authors1.bio, authors2.id, authors2.name, authors2.bio FROM authors AS authors1 INNER JOIN authors AS authors2 ON authors1.name = authors2.name WHERE authors1.id < authors2.id"; + public readonly record struct GetDuplicateAuthorsRow(Author? Author, Author? Author2); + public async Task> GetDuplicateAuthors() + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetDuplicateAuthorsSql, connection)) + { + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt32(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetDuplicateAuthorsSql; + command.Transaction = this.Transaction; + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetDuplicateAuthorsRow { Author = new Author { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2) }, Author2 = new Author { Id = reader.GetInt32(3), Name = reader.GetString(4), Bio = reader.IsDBNull(5) ? null : reader.GetString(5) } }); + return result; + } + } + } + + private const string GetAuthorsByBookNameSql = "SELECT authors.id, authors.name, authors.bio, books.id, books.name, books.author_id, books.description FROM authors INNER JOIN books ON authors.id = books.author_id WHERE books.name = @name"; + public readonly record struct GetAuthorsByBookNameRow(int Id, string Name, string? Bio, Book? Book); + public readonly record struct GetAuthorsByBookNameArgs(string Name); + public async Task> GetAuthorsByBookName(GetAuthorsByBookNameArgs args) + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(GetAuthorsByBookNameSql, connection)) + { + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetInt32(3), Name = reader.GetString(4), AuthorId = reader.GetInt32(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = GetAuthorsByBookNameSql; + command.Transaction = this.Transaction; + command.Parameters.AddWithValue("@name", args.Name); + using (var reader = await command.ExecuteReaderAsync()) + { + var result = new List(); + while (await reader.ReadAsync()) + result.Add(new GetAuthorsByBookNameRow { Id = reader.GetInt32(0), Name = reader.GetString(1), Bio = reader.IsDBNull(2) ? null : reader.GetString(2), Book = new Book { Id = reader.GetInt32(3), Name = reader.GetString(4), AuthorId = reader.GetInt32(5), Description = reader.IsDBNull(6) ? null : reader.GetString(6) } }); + return result; + } + } + } + + private const string DeleteAllAuthorsSql = "DELETE FROM authors"; + public async Task DeleteAllAuthors() + { + if (this.Transaction == null) + { + using (var connection = new SqliteConnection(ConnectionString)) + { + await connection.OpenAsync(); + using (var command = new SqliteCommand(DeleteAllAuthorsSql, connection)) + { + await command.ExecuteNonQueryAsync(); + } + } + + return; + } + + if (this.Transaction?.Connection == null || this.Transaction?.Connection.State != System.Data.ConnectionState.Open) + throw new InvalidOperationException("Transaction is provided, but its connection is null."); + using (var command = this.Transaction.Connection.CreateCommand()) + { + command.CommandText = DeleteAllAuthorsSql; + command.Transaction = this.Transaction; + await command.ExecuteNonQueryAsync(); + } + } +} \ No newline at end of file diff --git a/examples/QuickStartSqliteDalGen/QuickStartSqliteDalGen.csproj b/examples/QuickStartSqliteDalGen/QuickStartSqliteDalGen.csproj new file mode 100644 index 00000000..b585de1b --- /dev/null +++ b/examples/QuickStartSqliteDalGen/QuickStartSqliteDalGen.csproj @@ -0,0 +1,19 @@ + + + + + + net8.0 + QuickStartSqliteDalGen + Library + enable + + + + + + + + \ No newline at end of file diff --git a/examples/QuickStartSqliteDalGen/Utils.cs b/examples/QuickStartSqliteDalGen/Utils.cs new file mode 100644 index 00000000..3bc72c4c --- /dev/null +++ b/examples/QuickStartSqliteDalGen/Utils.cs @@ -0,0 +1,14 @@ +// auto-generated by sqlc - do not edit +using System; +using System.Linq; +using System.Text.RegularExpressions; + +namespace QuickStartSqliteDalGen; +public static class Utils +{ + public static string TransformQueryForSliceArgs(string originalSql, int sliceSize, string paramName) + { + var paramArgs = Enumerable.Range(0, sliceSize).Select(i => $"@{paramName}Arg{i}").ToList(); + return originalSql.Replace($"/*SLICE:{paramName}*/@{paramName}", string.Join(",", paramArgs)); + } +} \ No newline at end of file diff --git a/examples/QuickStartSqliteDalGen/request.json b/examples/QuickStartSqliteDalGen/request.json new file mode 100644 index 00000000..cc8626b5 --- /dev/null +++ b/examples/QuickStartSqliteDalGen/request.json @@ -0,0 +1,924 @@ +{ + "settings": { + "version": "2", + "engine": "sqlite", + "schema": [ + "examples/config/sqlite/authors/schema.sql" + ], + "queries": [ + "examples/config/sqlite/authors/query.sql" + ], + "codegen": { + "out": "examples/QuickStartSqliteDalGen", + "plugin": "csharp", + "options": "eyJkZWJ1Z1JlcXVlc3QiOnRydWV9", + "process": { + "cmd": "./dist/LocalRunner" + } + } + }, + "catalog": { + "defaultSchema": "main", + "schemas": [ + { + "name": "main", + "tables": [ + { + "rel": { + "name": "authors" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + } + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + } + } + ] + }, + { + "rel": { + "name": "books" + }, + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "INTEGER" + } + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "TEXT" + } + }, + { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "INTEGER" + } + }, + { + "name": "description", + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "TEXT" + } + } + ] + } + ] + } + ] + }, + "queries": [ + { + "text": "SELECT id, name, bio FROM authors\nWHERE name = ? LIMIT 1", + "name": "GetAuthor", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio\nFROM authors\nORDER BY name\nLIMIT ?2 OFFSET ?1", + "name": "ListAuthors", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "offset", + "notNull": true, + "length": -1, + "isNamedParam": true, + "type": { + "name": "integer" + } + } + }, + { + "number": 2, + "column": { + "name": "limit", + "notNull": true, + "length": -1, + "isNamedParam": true, + "type": { + "name": "integer" + } + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO authors (id, name, bio) VALUES (?, ?, ?)", + "name": "CreateAuthor", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + }, + { + "number": 3, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "INSERT INTO authors (name, bio) VALUES (?, ?) RETURNING id", + "name": "CreateAuthorReturnId", + "cmd": ":execlastid", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "authors" + } + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE id = ? LIMIT 1", + "name": "GetAuthorById", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id = ?1 AND id = ?1 LIMIT ?2", + "name": "GetAuthorByIdWithMultipleNamedParam", + "cmd": ":one", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "id_arg", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "take", + "length": -1, + "isNamedParam": true, + "type": { + "name": "integer" + } + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors\nWHERE name LIKE COALESCE(?1, '%')", + "name": "GetAuthorByNamePattern", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name_pattern", + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "UPDATE authors\nSET bio = ?\nWHERE bio IS NOT NULL", + "name": "UpdateAuthors", + "cmd": ":execrows", + "parameters": [ + { + "number": 1, + "column": { + "name": "bio", + "length": -1, + "table": { + "schema": "main", + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/?)", + "name": "GetAuthorsByIds", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "ids", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "isSqlcSlice": true, + "originalName": "id" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT id, name, bio FROM authors WHERE id IN (/*SLICE:ids*/?) AND name IN (/*SLICE:names*/?)", + "name": "GetAuthorsByIdsAndNames", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "ids", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "isSqlcSlice": true, + "originalName": "id" + } + }, + { + "number": 2, + "column": { + "name": "names", + "notNull": true, + "length": -1, + "isNamedParam": true, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "isSqlcSlice": true, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "DELETE FROM authors\nWHERE name = ?", + "name": "DeleteAuthor", + "cmd": ":exec", + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "INSERT INTO books (name, author_id) VALUES (?, ?) RETURNING id", + "name": "CreateBook", + "cmd": ":execlastid", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "schema": "main", + "name": "books" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + }, + { + "number": 2, + "column": { + "name": "author_id", + "notNull": true, + "length": -1, + "table": { + "schema": "main", + "name": "books" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "author_id" + } + } + ], + "filename": "query.sql", + "insert_into_table": { + "name": "books" + } + }, + { + "text": "SELECT\n authors.id, authors.name, authors.bio,\n books.id, books.name, books.author_id, books.description\nFROM authors INNER JOIN books ON authors.id = books.author_id\nORDER BY authors.name", + "name": "ListAllAuthorsBooks", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT\n authors1.id, authors1.name, authors1.bio,\n authors2.id, authors2.name, authors2.bio\nFROM authors AS authors1\nINNER JOIN authors AS authors2 ON authors1.name = authors2.name\nWHERE authors1.id \u003c authors2.id", + "name": "GetDuplicateAuthors", + "cmd": ":many", + "columns": [ + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + }, + { + "name": "authors", + "length": -1, + "type": {}, + "embedTable": { + "name": "authors" + } + } + ], + "filename": "query.sql" + }, + { + "text": "SELECT\n authors.id, authors.name, authors.bio,\n books.id, books.name, books.author_id, books.description\nFROM authors INNER JOIN books ON authors.id = books.author_id\nWHERE books.name = ?", + "name": "GetAuthorsByBookName", + "cmd": ":many", + "columns": [ + { + "name": "id", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "INTEGER" + }, + "originalName": "id" + }, + { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + }, + { + "name": "bio", + "length": -1, + "table": { + "name": "authors" + }, + "type": { + "name": "TEXT" + }, + "originalName": "bio" + }, + { + "name": "books", + "length": -1, + "type": {}, + "embedTable": { + "name": "books" + } + } + ], + "parameters": [ + { + "number": 1, + "column": { + "name": "name", + "notNull": true, + "length": -1, + "table": { + "name": "books" + }, + "type": { + "name": "TEXT" + }, + "originalName": "name" + } + } + ], + "filename": "query.sql" + }, + { + "text": "DELETE FROM authors", + "name": "DeleteAllAuthors", + "cmd": ":exec", + "filename": "query.sql" + } + ], + "sqlc_version": "v1.30.0", + "plugin_options": "eyJvdmVycmlkZURyaXZlclZlcnNpb24iOiIiLCJnZW5lcmF0ZUNzcHJvaiI6dHJ1ZSwidGFyZ2V0RnJhbWV3b3JrIjoibmV0OC4wIiwibmFtZXNwYWNlTmFtZSI6IiIsInVzZURhcHBlciI6ZmFsc2UsIm92ZXJyaWRlRGFwcGVyVmVyc2lvbiI6IiIsIm92ZXJyaWRlcyI6bnVsbCwiZGVidWdSZXF1ZXN0IjpmYWxzZX0=" +} \ No newline at end of file diff --git a/examples/QuickStartSqliteDalGen/request.message b/examples/QuickStartSqliteDalGen/request.message new file mode 100644 index 00000000..3770a0e2 Binary files /dev/null and b/examples/QuickStartSqliteDalGen/request.message differ diff --git a/global.json b/global.json index 1978c843..7e8c0276 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.303" + "version": "8.0.404" } } \ No newline at end of file diff --git a/sqlc.ci.yaml b/sqlc.ci.yaml index 800c1df5..129c56d6 100644 --- a/sqlc.ci.yaml +++ b/sqlc.ci.yaml @@ -5,6 +5,26 @@ plugins: url: file://dist/plugin.wasm sha256: sql: + # Basic quick start examples + - schema: examples/config/postgresql/authors/schema.sql + queries: examples/config/postgresql/authors/query.sql + engine: postgresql + codegen: + - plugin: csharp + out: examples/QuickStartPostgresDalGen + - schema: examples/config/mysql/authors/schema.sql + queries: examples/config/mysql/authors/query.sql + engine: mysql + codegen: + - plugin: csharp + out: examples/QuickStartMySqlDalGen + - schema: examples/config/sqlite/authors/schema.sql + queries: examples/config/sqlite/authors/query.sql + engine: sqlite + codegen: + - plugin: csharp + out: examples/QuickStartSqliteDalGen + # PostgresSQL - schema: ["examples/config/postgresql/authors/schema.sql", "examples/config/postgresql/types/schema.sql"] queries: ["examples/config/postgresql/authors/query.sql", "examples/config/postgresql/types/query.sql"] diff --git a/sqlc.local.generated.yaml b/sqlc.local.generated.yaml index 1e405457..d9bb0753 100644 --- a/sqlc.local.generated.yaml +++ b/sqlc.local.generated.yaml @@ -4,6 +4,25 @@ plugins: process: cmd: ./dist/LocalRunner sql: + # Basic quick start examples + - schema: examples/config/postgresql/authors/schema.sql + queries: examples/config/postgresql/authors/query.sql + engine: postgresql + codegen: + - plugin: csharp + out: examples/QuickStartPostgresDalGen + - schema: examples/config/mysql/authors/schema.sql + queries: examples/config/mysql/authors/query.sql + engine: mysql + codegen: + - plugin: csharp + out: examples/QuickStartMySqlDalGen + - schema: examples/config/sqlite/authors/schema.sql + queries: examples/config/sqlite/authors/query.sql + engine: sqlite + codegen: + - plugin: csharp + out: examples/QuickStartSqliteDalGen # PostgresSQL - schema: ["examples/config/postgresql/authors/schema.sql", "examples/config/postgresql/types/schema.sql"] queries: ["examples/config/postgresql/authors/query.sql", "examples/config/postgresql/types/query.sql"] @@ -53,6 +72,7 @@ sql: csharp_type: type: "Instant" notNull: false + # MySQL - schema: ["examples/config/postgresql/authors/schema.sql", "examples/config/postgresql/types/schema.sql"] queries: ["examples/config/postgresql/authors/query.sql", "examples/config/postgresql/types/query.sql"] engine: "postgresql" @@ -230,6 +250,7 @@ sql: csharp_type: type: "Instant" notNull: false + # Sqlite - schema: ["examples/config/mysql/authors/schema.sql", "examples/config/mysql/types/schema.sql"] queries: ["examples/config/mysql/authors/query.sql", "examples/config/mysql/types/query.sql"] engine: "mysql" diff --git a/sqlc.request.generated.yaml b/sqlc.request.generated.yaml index be660d0c..66b4e901 100644 --- a/sqlc.request.generated.yaml +++ b/sqlc.request.generated.yaml @@ -4,6 +4,31 @@ plugins: process: cmd: ./dist/LocalRunner sql: + # Basic quick start examples + - schema: examples/config/postgresql/authors/schema.sql + queries: examples/config/postgresql/authors/query.sql + engine: postgresql + codegen: + - plugin: csharp + out: examples/QuickStartPostgresDalGen + options: + debugRequest: true + - schema: examples/config/mysql/authors/schema.sql + queries: examples/config/mysql/authors/query.sql + engine: mysql + codegen: + - plugin: csharp + out: examples/QuickStartMySqlDalGen + options: + debugRequest: true + - schema: examples/config/sqlite/authors/schema.sql + queries: examples/config/sqlite/authors/query.sql + engine: sqlite + codegen: + - plugin: csharp + out: examples/QuickStartSqliteDalGen + options: + debugRequest: true # PostgresSQL - schema: ["examples/config/postgresql/authors/schema.sql", "examples/config/postgresql/types/schema.sql"] queries: ["examples/config/postgresql/authors/query.sql", "examples/config/postgresql/types/query.sql"] @@ -54,6 +79,7 @@ sql: type: "Instant" notNull: false debugRequest: true + # MySQL - schema: ["examples/config/postgresql/authors/schema.sql", "examples/config/postgresql/types/schema.sql"] queries: ["examples/config/postgresql/authors/query.sql", "examples/config/postgresql/types/query.sql"] engine: "postgresql" @@ -235,6 +261,7 @@ sql: type: "Instant" notNull: false debugRequest: true + # Sqlite - schema: ["examples/config/mysql/authors/schema.sql", "examples/config/mysql/types/schema.sql"] queries: ["examples/config/mysql/authors/query.sql", "examples/config/mysql/types/query.sql"] engine: "mysql"