bindSelection method

  1. @override
RowDecoder<R> bindSelection(
  1. SelectionPlan plan
)

@nodoc

Implementation

@override
RowDecoder<R> bindSelection(SelectionPlan plan) {
  final indices = [
    for (final binding in bindings) plan.appendSlot(binding.expression),
  ];
  return (row) => type.assemble([
    for (var i = 0; i < indices.length; i++)
      bindings[i].expression.codec.decode(row[indices[i]]),
  ]);
}