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