encode method

  1. @override
Object? encode(
  1. Object? value
)
override

How a Dart value travels to the driver. Overridden per dialect (SQLite has no bool or DateTime type).

Implementation

@override
Object? encode(Object? value) {
  if (value is bool) return value ? 1 : 0;
  if (value is DateTime) return value.toUtc().toIso8601String();
  return super.encode(value);
}