decodeInlinePrimitiveArray function
List<Object?>
decodeInlinePrimitiveArray(
- ArrayHeaderInfo header,
- String inlineValues,
- ResolvedDecodeOptions options
Decodes an inline primitive array
Implementation
List<Object?> decodeInlinePrimitiveArray(
ArrayHeaderInfo header,
String inlineValues,
ResolvedDecodeOptions options,
) {
if (inlineValues.trim().isEmpty) {
assertExpectedCount(0, header.length, 'inline array items', options);
return [];
}
final values = parseDelimitedValues(inlineValues, header.delimiter);
final primitives = mapRowValuesToPrimitives(values);
assertExpectedCount(
primitives.length, header.length, 'inline array items', options);
return primitives;
}