Skip to content

Commit 35e5b16

Browse files
author
Lars-Erik Roald
committed
v4.9.1 fixes #144
1 parent e126221 commit 35e5b16

File tree

5 files changed

+15
-9
lines changed

5 files changed

+15
-9
lines changed

dist/index.browser.mjs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4132,8 +4132,10 @@ function requireNewShallowJoinSqlCore () {
41324132

41334133
function _new(context, rightTable, leftColumns, rightColumns, leftAlias, rightAlias, filter) {
41344134
const quote = getSessionSingleton(context, 'quote');
4135-
leftAlias = quote(leftAlias);
4136-
rightAlias = quote(rightAlias);
4135+
const leftAliasRaw = leftAlias;
4136+
const rightAliasRaw = rightAlias;
4137+
leftAlias = quote(leftAliasRaw);
4138+
rightAlias = quote(rightAliasRaw);
41374139
var sql = '';
41384140
var delimiter = '';
41394141
for (var i = 0; i < leftColumns.length; i++) {
@@ -4147,7 +4149,7 @@ function requireNewShallowJoinSqlCore () {
41474149
sql += delimiter + leftAlias + '.' + quote(leftColumn._dbName) + '=' + rightAlias + '.' + quote(rightColumn._dbName);
41484150
}
41494151

4150-
sql += newDiscriminatorSql(context, rightTable, rightAlias);
4152+
sql += newDiscriminatorSql(context, rightTable, rightAliasRaw);
41514153
var result = newParameterized(sql);
41524154
if (filter)
41534155
result = result.append(delimiter).append(filter);

dist/index.mjs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4133,8 +4133,10 @@ function requireNewShallowJoinSqlCore () {
41334133

41344134
function _new(context, rightTable, leftColumns, rightColumns, leftAlias, rightAlias, filter) {
41354135
const quote = getSessionSingleton(context, 'quote');
4136-
leftAlias = quote(leftAlias);
4137-
rightAlias = quote(rightAlias);
4136+
const leftAliasRaw = leftAlias;
4137+
const rightAliasRaw = rightAlias;
4138+
leftAlias = quote(leftAliasRaw);
4139+
rightAlias = quote(rightAliasRaw);
41384140
var sql = '';
41394141
var delimiter = '';
41404142
for (var i = 0; i < leftColumns.length; i++) {
@@ -4148,7 +4150,7 @@ function requireNewShallowJoinSqlCore () {
41484150
sql += delimiter + leftAlias + '.' + quote(leftColumn._dbName) + '=' + rightAlias + '.' + quote(rightColumn._dbName);
41494151
}
41504152

4151-
sql += newDiscriminatorSql(context, rightTable, rightAlias);
4153+
sql += newDiscriminatorSql(context, rightTable, rightAliasRaw);
41524154
var result = newParameterized(sql);
41534155
if (filter)
41544156
result = result.append(delimiter).append(filter);

docs/changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
## Changelog
2+
__4.9.1__
3+
Fix: Avoid double-quoting aliases in discriminator join SQL [#144](https://github.com/alfateam/orange-orm/issues/144)
24
__4.9.0__
35
Node.js 22.5+: Continues using built-in `node:sqlite` (no action needed)
46
Node.js 18-22.4: Now requires `better-sqlite3` instead of `sqlite3`

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "orange-orm",
3-
"version": "4.9.0",
3+
"version": "4.9.1",
44
"publishConfig": {
55
"access": "public"
66
},

0 commit comments

Comments
 (0)