WriteOptionOps<A>
extension WriteOptionOps<A> on Write<A>Adds nullable column support to Write.
Methods
optional() extension
Returns a Write that encodes None as null and Some with the underlying encoder.
Available on Write<A>, provided by the WriteOptionOps<A> extension
Implementation
dart
Write<Option<A>> optional() => Write.instance(
puts,
(params, n, a) => a.fold(
() => params.setParameter(n + length - 1, null),
(some) => setParameter(params, n, some),
),
);