This commit is contained in:
Benjamin Toby 2025-09-03 13:46:08 +01:00
parent c5954f6ba2
commit d646b4e93a
3 changed files with 21 additions and 17 deletions

View File

@ -25,30 +25,32 @@ function sqlGenOperatorGen({ fieldName, value, equality, }) {
} }
else if (equality == "LIKE_LOWER") { else if (equality == "LIKE_LOWER") {
return { return {
str: `LOWER(${fieldName}) LIKE LOWER('%${value}%')`, str: `LOWER(${fieldName}) LIKE LOWER(?)`,
param: `%${value}%`,
}; };
} }
else if (equality == "LIKE_LOWER_RAW") { else if (equality == "LIKE_LOWER_RAW") {
return { return {
str: `LOWER(${fieldName}) LIKE LOWER('${value}')`, str: `LOWER(${fieldName}) LIKE LOWER(?)`,
param: value, param: value,
}; };
} }
else if (equality == "LIKE") { else if (equality == "LIKE") {
return { return {
str: `${fieldName} LIKE '%${value}%'`, str: `${fieldName} LIKE ?`,
param: value, param: `%${value}%`,
}; };
} }
else if (equality == "LIKE_RAW") { else if (equality == "LIKE_RAW") {
return { return {
str: `${fieldName} LIKE '${value}'`, str: `${fieldName} LIKE ?`,
param: value, param: value,
}; };
} }
else if (equality == "NOT_LIKE_LOWER") { else if (equality == "NOT_LIKE_LOWER") {
return { return {
str: `LOWER(${fieldName}) NOT LIKE LOWER('%${value}%')`, str: `LOWER(${fieldName}) NOT LIKE LOWER(?)`,
param: `%${value}%`,
}; };
} }
else if (equality == "NOT_LIKE_LOWER_RAW") { else if (equality == "NOT_LIKE_LOWER_RAW") {
@ -59,13 +61,13 @@ function sqlGenOperatorGen({ fieldName, value, equality, }) {
} }
else if (equality == "NOT LIKE") { else if (equality == "NOT LIKE") {
return { return {
str: `${fieldName} NOT LIKE '%${value}%'`, str: `${fieldName} NOT LIKE ?`,
param: value, param: value,
}; };
} }
else if (equality == "NOT LIKE_RAW") { else if (equality == "NOT LIKE_RAW") {
return { return {
str: `${fieldName} NOT LIKE '${value}'`, str: `${fieldName} NOT LIKE ?`,
param: value, param: value,
}; };
} }

View File

@ -34,26 +34,28 @@ export default function sqlGenOperatorGen({
}; };
} else if (equality == "LIKE_LOWER") { } else if (equality == "LIKE_LOWER") {
return { return {
str: `LOWER(${fieldName}) LIKE LOWER('%${value}%')`, str: `LOWER(${fieldName}) LIKE LOWER(?)`,
param: `%${value}%`,
}; };
} else if (equality == "LIKE_LOWER_RAW") { } else if (equality == "LIKE_LOWER_RAW") {
return { return {
str: `LOWER(${fieldName}) LIKE LOWER('${value}')`, str: `LOWER(${fieldName}) LIKE LOWER(?)`,
param: value, param: value,
}; };
} else if (equality == "LIKE") { } else if (equality == "LIKE") {
return { return {
str: `${fieldName} LIKE '%${value}%'`, str: `${fieldName} LIKE ?`,
param: value, param: `%${value}%`,
}; };
} else if (equality == "LIKE_RAW") { } else if (equality == "LIKE_RAW") {
return { return {
str: `${fieldName} LIKE '${value}'`, str: `${fieldName} LIKE ?`,
param: value, param: value,
}; };
} else if (equality == "NOT_LIKE_LOWER") { } else if (equality == "NOT_LIKE_LOWER") {
return { return {
str: `LOWER(${fieldName}) NOT LIKE LOWER('%${value}%')`, str: `LOWER(${fieldName}) NOT LIKE LOWER(?)`,
param: `%${value}%`,
}; };
} else if (equality == "NOT_LIKE_LOWER_RAW") { } else if (equality == "NOT_LIKE_LOWER_RAW") {
return { return {
@ -62,12 +64,12 @@ export default function sqlGenOperatorGen({
}; };
} else if (equality == "NOT LIKE") { } else if (equality == "NOT LIKE") {
return { return {
str: `${fieldName} NOT LIKE '%${value}%'`, str: `${fieldName} NOT LIKE ?`,
param: value, param: value,
}; };
} else if (equality == "NOT LIKE_RAW") { } else if (equality == "NOT LIKE_RAW") {
return { return {
str: `${fieldName} NOT LIKE '${value}'`, str: `${fieldName} NOT LIKE ?`,
param: value, param: value,
}; };
} else if (equality == "REGEXP") { } else if (equality == "REGEXP") {

View File

@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/datasquirel", "name": "@moduletrace/datasquirel",
"version": "5.2.8", "version": "5.2.9",
"description": "Cloud-based SQL data management tool", "description": "Cloud-based SQL data management tool",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {