🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@valv/mysql

Package Overview
Dependencies
Maintainers
2
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@valv/mysql - npm Package Compare versions

Comparing version
0.2.0
to
0.2.1
+2
-0
dist/adapter.d.ts

@@ -6,2 +6,4 @@ import type { ValvAdapter, SchemaMap, Query, CompiledQuery, FnDef } from "@valv/core";

schema?: SchemaMap;
/** Database to introspect and qualify tables with. Defaults to the connection's current database. */
database?: string;
}

@@ -8,0 +10,0 @@ export declare class MySqlAdapter implements ValvAdapter {

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"adapter.d.ts","sourceRoot":"","sources":["../src/adapter.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,SAAS,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE,MAAM,YAAY,CAAA;AAErF,OAAO,EAAmB,KAAK,WAAW,EAAE,MAAM,iBAAiB,CAAA;AAEnE,MAAM,WAAW,mBAAmB;IAClC,yEAAyE;IACzE,MAAM,CAAC,EAAE,SAAS,CAAA;CACnB;AAUD,qBAAa,YAAa,YAAW,WAAW;IAI5C,OAAO,CAAC,MAAM;IACd,OAAO,CAAC,OAAO;IAJjB,OAAO,CAAC,WAAW,CAAyB;gBAGlC,MAAM,EAAE,WAAW,EACnB,OAAO,GAAE,mBAAwB;IAGrC,UAAU,IAAI,OAAO,CAAC,SAAS,CAAC;IAKtC,OAAO,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,GAAG,aAAa;IAIxD,SAAS,IAAI,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;IAI5B,OAAO,CAAC,GAAG,EAAE,MAAM,EAAE,UAAU,GAAE,OAAO,EAAO,GAAG,OAAO,CAAC,OAAO,EAAE,CAAC;CAc3E"}
{"version":3,"file":"adapter.d.ts","sourceRoot":"","sources":["../src/adapter.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,SAAS,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE,MAAM,YAAY,CAAA;AAErF,OAAO,EAAmB,KAAK,WAAW,EAAE,MAAM,iBAAiB,CAAA;AAEnE,MAAM,WAAW,mBAAmB;IAClC,yEAAyE;IACzE,MAAM,CAAC,EAAE,SAAS,CAAA;IAClB,qGAAqG;IACrG,QAAQ,CAAC,EAAE,MAAM,CAAA;CAClB;AAUD,qBAAa,YAAa,YAAW,WAAW;IAI5C,OAAO,CAAC,MAAM;IACd,OAAO,CAAC,OAAO;IAJjB,OAAO,CAAC,WAAW,CAAyB;gBAGlC,MAAM,EAAE,WAAW,EACnB,OAAO,GAAE,mBAAwB;IAGrC,UAAU,IAAI,OAAO,CAAC,SAAS,CAAC;IAMtC,OAAO,CAAC,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,GAAG,aAAa;IAIxD,SAAS,IAAI,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC;IAI5B,OAAO,CAAC,GAAG,EAAE,MAAM,EAAE,UAAU,GAAE,OAAO,EAAO,GAAG,OAAO,CAAC,OAAO,EAAE,CAAC;CAc3E"}

@@ -20,7 +20,7 @@ "use strict";

async introspect() {
this.schemaCache ?? (this.schemaCache = this.options.schema ?? (await (0, introspection_1.introspectMysql)(this.client)));
this.schemaCache ?? (this.schemaCache = this.options.schema ?? (await (0, introspection_1.introspectMysql)(this.client, this.options.database)));
return this.schemaCache;
}
compile(query, catalog) {
return (0, core_1.emit)(query, catalog, core_1.mysqlDialect);
return (0, core_1.emit)(query, catalog, core_1.mysqlDialect, { database: this.options.database });
}

@@ -27,0 +27,0 @@ functions() {

@@ -1,1 +0,1 @@

{"version":3,"file":"adapter.js","sourceRoot":"","sources":["../src/adapter.ts"],"names":[],"mappings":";;;AACA,qCAA+D;AAC/D,mDAAmE;AAOnE,iFAAiF;AACjF,oEAAoE;AACpE,0EAA0E;AAC1E,4CAA4C;AAC5C,MAAM,oBAAoB,GAAG,KAAM,CAAA;AAEnC,2EAA2E;AAC3E,6EAA6E;AAC7E,MAAa,YAAY;IAGvB,YACU,MAAmB,EACnB,UAA+B,EAAE;QADjC,WAAM,GAAN,MAAM,CAAa;QACnB,YAAO,GAAP,OAAO,CAA0B;QAJnC,gBAAW,GAAqB,IAAI,CAAA;IAKzC,CAAC;IAEJ,KAAK,CAAC,UAAU;QACd,IAAI,CAAC,WAAW,KAAhB,IAAI,CAAC,WAAW,GAAK,IAAI,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,MAAM,IAAA,+BAAe,EAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAA;QAChF,OAAO,IAAI,CAAC,WAAW,CAAA;IACzB,CAAC;IAED,OAAO,CAAC,KAAY,EAAE,OAAkB;QACtC,OAAO,IAAA,WAAI,EAAC,KAAK,EAAE,OAAO,EAAE,mBAAY,CAAC,CAAA;IAC3C,CAAC;IAED,SAAS;QACP,OAAO,EAAE,GAAG,qBAAc,EAAE,GAAG,mBAAY,CAAC,SAAS,EAAE,CAAA;IACzD,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,GAAW,EAAE,aAAwB,EAAE;QACnD,6EAA6E;QAC7E,yDAAyD;QACzD,0DAA0D;QAC1D,2EAA2E;QAC3E,8EAA8E;QAC9E,0EAA0E;QAC1E,0EAA0E;QAC1E,wEAAwE;QACxE,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,oCAAoC,oBAAoB,EAAE,CAAC,CAAA;QACnF,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAA;QACnD,MAAM,CAAC,MAAM,CAAC,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,EAAE,UAAU,CAAC,CAAA;QACzD,OAAO,CAAC,MAAM,IAAI,EAAE,CAAc,CAAA;IACpC,CAAC;CACF;AAnCD,oCAmCC"}
{"version":3,"file":"adapter.js","sourceRoot":"","sources":["../src/adapter.ts"],"names":[],"mappings":";;;AACA,qCAA+D;AAC/D,mDAAmE;AASnE,iFAAiF;AACjF,oEAAoE;AACpE,0EAA0E;AAC1E,4CAA4C;AAC5C,MAAM,oBAAoB,GAAG,KAAM,CAAA;AAEnC,2EAA2E;AAC3E,6EAA6E;AAC7E,MAAa,YAAY;IAGvB,YACU,MAAmB,EACnB,UAA+B,EAAE;QADjC,WAAM,GAAN,MAAM,CAAa;QACnB,YAAO,GAAP,OAAO,CAA0B;QAJnC,gBAAW,GAAqB,IAAI,CAAA;IAKzC,CAAC;IAEJ,KAAK,CAAC,UAAU;QACd,IAAI,CAAC,WAAW,KAAhB,IAAI,CAAC,WAAW,GACd,IAAI,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,MAAM,IAAA,+BAAe,EAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,EAAA;QACpF,OAAO,IAAI,CAAC,WAAW,CAAA;IACzB,CAAC;IAED,OAAO,CAAC,KAAY,EAAE,OAAkB;QACtC,OAAO,IAAA,WAAI,EAAC,KAAK,EAAE,OAAO,EAAE,mBAAY,EAAE,EAAE,QAAQ,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAA;IAChF,CAAC;IAED,SAAS;QACP,OAAO,EAAE,GAAG,qBAAc,EAAE,GAAG,mBAAY,CAAC,SAAS,EAAE,CAAA;IACzD,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,GAAW,EAAE,aAAwB,EAAE;QACnD,6EAA6E;QAC7E,yDAAyD;QACzD,0DAA0D;QAC1D,2EAA2E;QAC3E,8EAA8E;QAC9E,0EAA0E;QAC1E,0EAA0E;QAC1E,wEAAwE;QACxE,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,oCAAoC,oBAAoB,EAAE,CAAC,CAAA;QACnF,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAA;QACnD,MAAM,CAAC,MAAM,CAAC,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,EAAE,UAAU,CAAC,CAAA;QACzD,OAAO,CAAC,MAAM,IAAI,EAAE,CAAc,CAAA;IACpC,CAAC;CACF;AApCD,oCAoCC"}

@@ -7,2 +7,4 @@ import { Valv } from "@valv/core";

schema: "introspect" | SchemaMap;
/** Database to introspect and qualify tables with. Defaults to the connection's current database. */
database?: string;
};

@@ -9,0 +11,0 @@ /**

@@ -1,1 +0,1 @@

{"version":3,"file":"create.d.ts","sourceRoot":"","sources":["../src/create.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAA;AACjC,OAAO,KAAK,EAAE,cAAc,EAAE,UAAU,EAAE,SAAS,EAAE,MAAM,YAAY,CAAA;AAEvE,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAA;AAElD,KAAK,YAAY,CAAC,QAAQ,IAAI,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,MAAM,CAAC,EAAE,SAAS,CAAC,GAAG;IAC5E,yEAAyE;IACzE,MAAM,EAAE,YAAY,GAAG,SAAS,CAAA;CACjC,CAAA;AAED;;;;;GAKG;AACH,wBAAsB,UAAU,CAAC,QAAQ,GAAG,cAAc,EACxD,MAAM,EAAE,WAAW,EACnB,MAAM,EAAE,YAAY,CAAC,QAAQ,CAAC,GAC7B,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC,CAQjC"}
{"version":3,"file":"create.d.ts","sourceRoot":"","sources":["../src/create.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,YAAY,CAAA;AACjC,OAAO,KAAK,EAAE,cAAc,EAAE,UAAU,EAAE,SAAS,EAAE,MAAM,YAAY,CAAA;AAEvE,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAA;AAElD,KAAK,YAAY,CAAC,QAAQ,IAAI,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,MAAM,CAAC,EAAE,SAAS,CAAC,GAAG;IAC5E,yEAAyE;IACzE,MAAM,EAAE,YAAY,GAAG,SAAS,CAAA;IAChC,qGAAqG;IACrG,QAAQ,CAAC,EAAE,MAAM,CAAA;CAClB,CAAA;AAED;;;;;GAKG;AACH,wBAAsB,UAAU,CAAC,QAAQ,GAAG,cAAc,EACxD,MAAM,EAAE,WAAW,EACnB,MAAM,EAAE,YAAY,CAAC,QAAQ,CAAC,GAC7B,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC,CAWjC"}

@@ -13,6 +13,9 @@ "use strict";

async function createValv(client, config) {
const { schema, ...rest } = config;
const { schema, database, ...rest } = config;
const valv = new core_1.Valv({
...rest,
adapter: new adapter_1.MySqlAdapter(client, { schema: schema === "introspect" ? undefined : schema }),
adapter: new adapter_1.MySqlAdapter(client, {
schema: schema === "introspect" ? undefined : schema,
database,
}),
});

@@ -19,0 +22,0 @@ await valv.loadSchema();

@@ -1,1 +0,1 @@

{"version":3,"file":"create.js","sourceRoot":"","sources":["../src/create.ts"],"names":[],"mappings":";;AAgBA,gCAWC;AA3BD,qCAAiC;AAEjC,uCAAwC;AAQxC;;;;;GAKG;AACI,KAAK,UAAU,UAAU,CAC9B,MAAmB,EACnB,MAA8B;IAE9B,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,MAAM,CAAA;IAClC,MAAM,IAAI,GAAG,IAAI,WAAI,CAAmB;QACtC,GAAG,IAAI;QACP,OAAO,EAAE,IAAI,sBAAY,CAAC,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,KAAK,YAAY,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC;KAC5F,CAAC,CAAA;IACF,MAAM,IAAI,CAAC,UAAU,EAAE,CAAA;IACvB,OAAO,IAAI,CAAA;AACb,CAAC"}
{"version":3,"file":"create.js","sourceRoot":"","sources":["../src/create.ts"],"names":[],"mappings":";;AAkBA,gCAcC;AAhCD,qCAAiC;AAEjC,uCAAwC;AAUxC;;;;;GAKG;AACI,KAAK,UAAU,UAAU,CAC9B,MAAmB,EACnB,MAA8B;IAE9B,MAAM,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG,IAAI,EAAE,GAAG,MAAM,CAAA;IAC5C,MAAM,IAAI,GAAG,IAAI,WAAI,CAAmB;QACtC,GAAG,IAAI;QACP,OAAO,EAAE,IAAI,sBAAY,CAAC,MAAM,EAAE;YAChC,MAAM,EAAE,MAAM,KAAK,YAAY,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM;YACpD,QAAQ;SACT,CAAC;KACH,CAAC,CAAA;IACF,MAAM,IAAI,CAAC,UAAU,EAAE,CAAA;IACvB,OAAO,IAAI,CAAA;AACb,CAAC"}

@@ -5,3 +5,3 @@ import type { SchemaMap } from "@valv/core";

}
export declare function introspectMysql(client: MySqlClient): Promise<SchemaMap>;
export declare function introspectMysql(client: MySqlClient, database?: string): Promise<SchemaMap>;
//# sourceMappingURL=introspection.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"introspection.d.ts","sourceRoot":"","sources":["../src/introspection.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAA0D,MAAM,YAAY,CAAA;AAOnG,MAAM,WAAW,WAAW;IAC1B,KAAK,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAA;CACpE;AA+BD,wBAAsB,eAAe,CAAC,MAAM,EAAE,WAAW,GAAG,OAAO,CAAC,SAAS,CAAC,CAiF7E"}
{"version":3,"file":"introspection.d.ts","sourceRoot":"","sources":["../src/introspection.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAA0D,MAAM,YAAY,CAAA;AAOnG,MAAM,WAAW,WAAW;IAC1B,KAAK,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAA;CACpE;AAkCD,wBAAsB,eAAe,CAAC,MAAM,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC,CAoFhG"}

@@ -9,3 +9,6 @@ "use strict";

}
async function introspectMysql(client) {
async function introspectMysql(client, database) {
// SQL expression the WHERE clauses compare table_schema against: a quoted
// literal when a database is named, else the current database().
const db = database ? `'${database}'` : "database()";
const [columns, fks] = await Promise.all([

@@ -19,3 +22,3 @@ rows(client, `select c.table_name as table_name, c.column_name as column_name,

on t.table_schema = c.table_schema and t.table_name = c.table_name
where t.table_type = 'BASE TABLE' and c.table_schema = database()
where t.table_type = 'BASE TABLE' and c.table_schema = ${db}
order by c.table_name, c.ordinal_position`),

@@ -27,3 +30,3 @@ rows(client, `select k.table_name as table_name, k.column_name as column_name,

from information_schema.key_column_usage k
where k.table_schema = database() and k.referenced_table_name is not null
where k.table_schema = ${db} and k.referenced_table_name is not null
order by k.table_name, k.constraint_name, k.ordinal_position`),

@@ -30,0 +33,0 @@ ]);

@@ -1,1 +0,1 @@

{"version":3,"file":"introspection.js","sourceRoot":"","sources":["../src/introspection.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"introspection.js","sourceRoot":"","sources":["../src/introspection.ts"],"names":[],"mappings":"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"}
{
"name": "@valv/mysql",
"version": "0.2.0",
"version": "0.2.1",
"description": "MySQL adapter for valv — row-level security and access control for AI agents, over a runtime connection",

@@ -5,0 +5,0 @@ "keywords": [