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

@mikro-orm/sql

Package Overview
Dependencies
Maintainers
1
Versions
761
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mikro-orm/sql - npm Package Compare versions

Comparing version
7.1.9-dev.9
to
7.1.9-dev.10
+1
-1
dialects/mssql/MsSqlNativeQueryBuilder.js

@@ -171,3 +171,3 @@ import { isRaw, LockMode, QueryFlag, Utils } from '@mikro-orm/core';

}
if (this.options.having) {
if (this.options.having?.sql.trim()) {
this.parts.push(`having ${this.options.having.sql}`);

@@ -174,0 +174,0 @@ this.params.push(...this.options.having.params);

@@ -237,3 +237,3 @@ import { isRaw, raw, Utils } from '@mikro-orm/core';

}
if (this.options.having) {
if (this.options.having?.sql.trim()) {
this.parts.push(`having ${this.options.having.sql}`);

@@ -240,0 +240,0 @@ this.params.push(...this.options.having.params);

{
"name": "@mikro-orm/sql",
"version": "7.1.9-dev.9",
"version": "7.1.9-dev.10",
"description": "TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.",

@@ -56,3 +56,3 @@ "keywords": [

"peerDependencies": {
"@mikro-orm/core": "7.1.9-dev.9"
"@mikro-orm/core": "7.1.9-dev.10"
},

@@ -59,0 +59,0 @@ "engines": {

@@ -311,3 +311,3 @@ import { isRaw, LockMode, raw, Utils, } from '@mikro-orm/core';

}
if (this.options.having) {
if (this.options.having?.sql.trim()) {
this.parts.push(`having ${this.options.having.sql}`);

@@ -314,0 +314,0 @@ this.params.push(...this.options.having.params);

@@ -417,3 +417,4 @@ import { ALIAS_REPLACEMENT, ALIAS_REPLACEMENT_RE, ArrayType, JsonType, inspect, isRaw, LockMode, OptimisticLockError, QueryOperator, QueryOrderNumeric, raw, Raw, QueryHelper, ReferenceKind, Utils, ValidationError, } from '@mikro-orm/core';

const res = this._appendQueryCondition(type, cond[k]);
parts.push(`not (${res.sql})`);
// negating a vacuously true condition (e.g. an empty `$and`) matches nothing
parts.push(res.sql ? `not (${res.sql})` : '1 = 0');
res.params.forEach(p => params.push(p));

@@ -420,0 +421,0 @@ continue;