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

Function fieldRef

docs/app/js/sanddance-app.js:147351–147368  ·  view source on GitHub ↗
(data, scope)

Source from the content-addressed store, hash-verified

147349 return ((0, _vegaScale.isDiscrete)(spec.type) ? ordinalMultipleDomain : (0, _vegaScale.isQuantile)(spec.type) ? quantileMultipleDomain : numericMultipleDomain)(domain, scope, fields);
147350}
147351function fieldRef(data, scope) {
147352 const name = "_:vega:_" + FIELD_REF_ID++, coll = Collect({});
147353 if ((0, _vegaUtil.isArray)(data)) coll.value = {
147354 $ingest: data
147355 };
147356 else if (data.signal) {
147357 const code = "setdata(" + (0, _vegaUtil.stringValue)(name) + "," + data.signal + ")";
147358 coll.params.input = scope.signalRef(code);
147359 }
147360 scope.addDataPipeline(name, [
147361 coll,
147362 Sieve({})
147363 ]);
147364 return {
147365 data: name,
147366 field: "data"
147367 };
147368}
147369function ordinalMultipleDomain(domain, scope, fields) {
147370 const sort = parseSort(domain.sort, true);
147371 let a, v; // get value counts for each domain field

Callers 1

multipleDomainFunction · 0.70

Calls 6

CollectFunction · 0.70
SieveFunction · 0.70
fieldRef$1Function · 0.70
refFunction · 0.70
FieldFunction · 0.70
addMethod · 0.45

Tested by

no test coverage detected