Fixed UUID filtering in lsqp #538

This commit is contained in:
Jan Prochazka
2024-07-25 10:59:43 +02:00
parent be6e0f3bc8
commit 15d99f98f8
3 changed files with 28 additions and 1 deletions

View File

@@ -28,6 +28,12 @@ export function dumpSqlExpression(dmp: SqlDumper, expr: Expression) {
dmp.put('%s', expr.sql);
break;
case 'unaryRaw':
if (expr.beforeSql) dmp.putRaw(expr.beforeSql);
dumpSqlExpression(dmp, expr.expr);
if (expr.afterSql) dmp.putRaw(expr.afterSql);
break;
case 'call':
dmp.put('%s(', expr.func);
if (expr.argsPrefix) dmp.put('%s ', expr.argsPrefix);
@@ -36,7 +42,7 @@ export function dumpSqlExpression(dmp: SqlDumper, expr: Expression) {
break;
case 'methodCall':
dumpSqlExpression(dmp, expr.thisObject)
dumpSqlExpression(dmp, expr.thisObject);
dmp.put('.%s(', expr.method);
dmp.putCollection(',', expr.args, x => dumpSqlExpression(dmp, x));
dmp.put(')');