jsl data filter (archive, query result)

This commit is contained in:
Jan Prochazka
2020-11-19 15:09:31 +01:00
parent 4a7d45e4d0
commit b92e28695e
8 changed files with 228 additions and 39 deletions

View File

@@ -0,0 +1,26 @@
import _ from 'lodash';
import { SqlDumper } from 'dbgate-types';
import { Expression, ColumnRefExpression } from './types';
import { dumpSqlSourceRef } from './dumpSqlSource';
export function evaluateExpression(expr: Expression, values) {
switch (expr.exprType) {
case 'column':
return values[expr.columnName];
case 'placeholder':
return values.__placeholder;
case 'value':
return expr.value;
case 'raw':
return expr.sql;
case 'call':
return null;
case 'transform':
return null;
}
}