(data: RowData, idByName: Map<string, string>)
| 139 | * column are dropped (validation has already run against the schema). |
| 140 | */ |
| 141 | export function rowDataNameToId(data: RowData, idByName: Map<string, string>): RowData { |
| 142 | const out: RowData = {} |
| 143 | for (const [name, value] of Object.entries(data)) { |
| 144 | const id = idByName.get(name) |
| 145 | if (id !== undefined) out[id] = value |
| 146 | } |
| 147 | return out |
| 148 | } |
| 149 | |
| 150 | /** |
| 151 | * Translates a filter's field names → column ids (recursing into `$or`/`$and`). |
no test coverage detected