(column: Column, lowValue: SearchExpressionValue, highValue: SearchExpressionValue, lowOperator: SearchExpressionOperators = '>=', highOperator: SearchExpressionOperators = '<')
| 69 | } |
| 70 | |
| 71 | export function selectBetween(column: Column, lowValue: SearchExpressionValue, highValue: SearchExpressionValue, lowOperator: SearchExpressionOperators = '>=', highOperator: SearchExpressionOperators = '<') { |
| 72 | const expressions: SearchExpression[] = []; |
| 73 | if (lowValue !== undefined) { |
| 74 | expressions.push({ |
| 75 | name: column.name, |
| 76 | operator: lowOperator, |
| 77 | value: lowValue, |
| 78 | }); |
| 79 | } |
| 80 | if (highValue !== undefined) { |
| 81 | expressions.push({ |
| 82 | name: column.name, |
| 83 | operator: highOperator, |
| 84 | value: highValue, |
| 85 | }); |
| 86 | } |
| 87 | if (expressions.length > 1) { |
| 88 | expressions[1].clause = '&&'; |
| 89 | } |
| 90 | const searchExpressionGroup: SearchExpressionGroup = { |
| 91 | expressions, |
| 92 | }; |
| 93 | return searchExpressionGroup; |
| 94 | } |
| 95 | |
| 96 | export function selectBetweenAxis(axis: VegaDeckGl.types.Axis, column: Column, i: number) { |
| 97 | const low = tickValue(axis, i); |
no outgoing calls
no test coverage detected