(operator: ComparisonOperator, value: number)
| 215 | } |
| 216 | |
| 217 | function buildDurationCondition(operator: ComparisonOperator, value: number): SQL | undefined { |
| 218 | const durationField = workflowExecutionLogs.totalDurationMs |
| 219 | |
| 220 | switch (operator) { |
| 221 | case '=': |
| 222 | return eq(durationField, value) |
| 223 | case '>': |
| 224 | return gt(durationField, value) |
| 225 | case '<': |
| 226 | return lt(durationField, value) |
| 227 | case '>=': |
| 228 | return gte(durationField, value) |
| 229 | case '<=': |
| 230 | return lte(durationField, value) |
| 231 | case '!=': |
| 232 | return ne(durationField, value) |
| 233 | } |
| 234 | } |
| 235 | |
| 236 | /** |
| 237 | * Builds SQL conditions for simple level filtering (used by export API). |
no test coverage detected