MCPcopy Index your code
hub / github.com/microsoft/SandDance / getSpecColumns

Function getSpecColumns

packages/sanddance-specs/src/inference.ts:40–56  ·  view source on GitHub ↗
(insight: Insight, columns: Column[])

Source from the content-addressed store, hash-verified

38 * @param columns Array of Columns inferred from the data.
39 */
40export function getSpecColumns(insight: Insight, columns: Column[]): SpecColumns {
41 function getColumnByName(name: string) {
42 return columns.filter(c => c.name === name)[0];
43 }
44 return {
45 color: getColumnByName(insight.columns && insight.columns.color),
46 facet: getColumnByName(insight.columns && insight.columns.facet),
47 facetV: getColumnByName(insight.columns && insight.columns.facetV),
48 group: getColumnByName(insight.columns && insight.columns.group),
49 size: getColumnByName(insight.columns && insight.columns.size),
50 sort: getColumnByName(insight.columns && insight.columns.sort),
51 uid: getColumnByName(insight.columns && insight.columns.uid),
52 x: getColumnByName(insight.columns && insight.columns.x),
53 y: getColumnByName(insight.columns && insight.columns.y),
54 z: getColumnByName(insight.columns && insight.columns.z),
55 };
56}
57
58/**
59 * Populate columns with type inferences and stats.

Callers 1

_renderMethod · 0.90

Calls 1

getColumnByNameFunction · 0.70

Tested by

no test coverage detected