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

Function scalarToDecimalExpr

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

Source from the content-addressed store, hash-verified

359}
360
361function scalarToDecimalExpr(
362 remoteTypeId: number,
363 value: string,
364 converter: string,
365): string | null {
366 switch (remoteTypeId) {
367 case TypeId.BOOL:
368 return `${converter}.boolToDecimal(${value})`;
369 case TypeId.STRING:
370 return `${converter}.stringToDecimal(${value})`;
371 case TypeId.DECIMAL:
372 return value;
373 case TypeId.FLOAT16:
374 case TypeId.BFLOAT16:
375 case TypeId.FLOAT32:
376 case TypeId.FLOAT64:
377 return `${converter}.floatToDecimal(${value})`;
378 default:
379 return `${converter}.integerToDecimal(${value})`;
380 }
381}
382
383function scalarToIntegerExpr(
384 remoteTypeId: number,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected