MCPcopy Create free account
hub / github.com/apache/fory / scalarToStringExpr

Function scalarToStringExpr

javascript/packages/core/lib/gen/struct.ts:339–359  ·  view source on GitHub ↗
(
  remoteTypeId: number,
  value: string,
  converter: string,
)

Source from the content-addressed store, hash-verified

337}
338
339function scalarToStringExpr(
340 remoteTypeId: number,
341 value: string,
342 converter: string,
343): string | null {
344 switch (remoteTypeId) {
345 case TypeId.BOOL:
346 return `(${value} ? "true" : "false")`;
347 case TypeId.STRING:
348 return value;
349 case TypeId.DECIMAL:
350 return `${converter}.decimalToString(${value})`;
351 case TypeId.FLOAT16:
352 case TypeId.BFLOAT16:
353 case TypeId.FLOAT32:
354 case TypeId.FLOAT64:
355 return `${converter}.floatToString(${value})`;
356 default:
357 return `${value}.toString()`;
358 }
359}
360
361function scalarToDecimalExpr(
362 remoteTypeId: number,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected