fromArrowArraySync method

Series fromArrowArraySync(
  1. String name,
  2. ArrowArray array, [
  3. RecordBatchCodec codec = const RecordBatchCodec()
])

Synchronously imports an owned Arrow array as a Series called name.

Implementation

Series fromArrowArraySync(
  String name,
  ArrowArray array, [
  RecordBatchCodec codec = const RecordBatchCodec(),
]) {
  _validateName(name, 'name');
  final batch = RecordBatch(ArrowSchema([ArrowField(name, array.type)]), [
    array,
  ]);
  final encoded = codec.encode(batch);
  return _adoptSeries(
    _client.invokeSync('seriesImport', {
      'column': (encoded['columns'] as List).single,
    }),
  );
}