Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

knex-schema-inspector

Package Overview
Dependencies
1
Maintainers
1
Versions
70
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.1 to 1.4.2

2

dist/dialects/postgres.js

@@ -367,3 +367,3 @@ "use strict";

switch (_b.label) {
case 0: return [4 /*yield*/, this.knex.raw("\n SELECT\n c.conrelid::regclass::text AS \"table\",\n (\n SELECT\n STRING_AGG(QUOTE_IDENT(a.attname), ','\n ORDER BY\n t.seq)\n FROM (\n SELECT\n ROW_NUMBER() OVER (ROWS UNBOUNDED PRECEDING) AS seq,\n attnum\n FROM\n UNNEST(c.conkey) AS t (attnum)) AS t\n INNER JOIN pg_attribute AS a ON a.attrelid = c.conrelid\n AND a.attnum = t.attnum) AS \"column\",\n tt.name AS foreign_key_table,\n (\n SELECT\n STRING_AGG(QUOTE_IDENT(a.attname), ','\n ORDER BY\n t.seq)\n FROM (\n SELECT\n ROW_NUMBER() OVER (ROWS UNBOUNDED PRECEDING) AS seq,\n attnum\n FROM\n UNNEST(c.confkey) AS t (attnum)) AS t\n INNER JOIN pg_attribute AS a ON a.attrelid = c.confrelid\n AND a.attnum = t.attnum) AS foreign_key_column,\n tt.schema AS foreign_key_schema,\n c.conname AS constraint_name,\n CASE confupdtype\n WHEN 'r' THEN\n 'RESTRICT'\n WHEN 'c' THEN\n 'CASCADE'\n WHEN 'n' THEN\n 'SET NULL'\n WHEN 'd' THEN\n 'SET DEFAULT'\n WHEN 'a' THEN\n 'NO ACTION'\n ELSE\n NULL\n END AS on_update,\n CASE confdeltype\n WHEN 'r' THEN\n 'RESTRICT'\n WHEN 'c' THEN\n 'CASCADE'\n WHEN 'n' THEN\n 'SET NULL'\n WHEN 'd' THEN\n 'SET DEFAULT'\n WHEN 'a' THEN\n 'NO ACTION'\n ELSE\n NULL\n END AS\n on_delete\n FROM\n pg_catalog.pg_constraint AS c\n INNER JOIN (\n SELECT\n pg_class.oid,\n QUOTE_IDENT(pg_namespace.nspname) AS SCHEMA,\n QUOTE_IDENT(pg_class.relname) AS name\n FROM\n pg_class\n INNER JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid) AS tf ON tf.oid = c.conrelid\n INNER JOIN (\n SELECT\n pg_class.oid,\n QUOTE_IDENT(pg_namespace.nspname) AS SCHEMA,\n QUOTE_IDENT(pg_class.relname) AS name\n FROM\n pg_class\n INNER JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid) AS tt ON tt.oid = c.confrelid\n WHERE\n c.contype = 'f';\n ")];
case 0: return [4 /*yield*/, this.knex.raw("\n SELECT\n c.conrelid::regclass::text AS \"table\",\n (\n SELECT\n STRING_AGG(a.attname, ','\n ORDER BY\n t.seq)\n FROM (\n SELECT\n ROW_NUMBER() OVER (ROWS UNBOUNDED PRECEDING) AS seq,\n attnum\n FROM\n UNNEST(c.conkey) AS t (attnum)) AS t\n INNER JOIN pg_attribute AS a ON a.attrelid = c.conrelid\n AND a.attnum = t.attnum) AS \"column\",\n tt.name AS foreign_key_table,\n (\n SELECT\n STRING_AGG(QUOTE_IDENT(a.attname), ','\n ORDER BY\n t.seq)\n FROM (\n SELECT\n ROW_NUMBER() OVER (ROWS UNBOUNDED PRECEDING) AS seq,\n attnum\n FROM\n UNNEST(c.confkey) AS t (attnum)) AS t\n INNER JOIN pg_attribute AS a ON a.attrelid = c.confrelid\n AND a.attnum = t.attnum) AS foreign_key_column,\n tt.schema AS foreign_key_schema,\n c.conname AS constraint_name,\n CASE confupdtype\n WHEN 'r' THEN\n 'RESTRICT'\n WHEN 'c' THEN\n 'CASCADE'\n WHEN 'n' THEN\n 'SET NULL'\n WHEN 'd' THEN\n 'SET DEFAULT'\n WHEN 'a' THEN\n 'NO ACTION'\n ELSE\n NULL\n END AS on_update,\n CASE confdeltype\n WHEN 'r' THEN\n 'RESTRICT'\n WHEN 'c' THEN\n 'CASCADE'\n WHEN 'n' THEN\n 'SET NULL'\n WHEN 'd' THEN\n 'SET DEFAULT'\n WHEN 'a' THEN\n 'NO ACTION'\n ELSE\n NULL\n END AS\n on_delete\n FROM\n pg_catalog.pg_constraint AS c\n INNER JOIN (\n SELECT\n pg_class.oid,\n QUOTE_IDENT(pg_namespace.nspname) AS SCHEMA,\n QUOTE_IDENT(pg_class.relname) AS name\n FROM\n pg_class\n INNER JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid) AS tf ON tf.oid = c.conrelid\n INNER JOIN (\n SELECT\n pg_class.oid,\n QUOTE_IDENT(pg_namespace.nspname) AS SCHEMA,\n QUOTE_IDENT(pg_class.relname) AS name\n FROM\n pg_class\n INNER JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid) AS tt ON tt.oid = c.confrelid\n WHERE\n c.contype = 'f';\n ")];
case 1:

@@ -370,0 +370,0 @@ result = _b.sent();

@@ -401,3 +401,3 @@ import { Knex } from 'knex';

SELECT
STRING_AGG(QUOTE_IDENT(a.attname), ','
STRING_AGG(a.attname, ','
ORDER BY

@@ -404,0 +404,0 @@ t.seq)

{
"name": "knex-schema-inspector",
"version": "1.4.1",
"version": "1.4.2",
"description": "Utility for extracting information about existing DB schema",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc