equalsValue method

Expression<bool> equalsValue(
  1. D? dartValue
)

Compares this column against the mapped dartValue.

The value will be mapped using the converter applied to this column. Unlike Expression.equals, this handles nullability with semantics one might expect in Dart: null is equal to null.

Implementation

Expression<bool> equalsValue(D? dartValue) {
  final mappedValue = _mapDartValue(dartValue);
  if (mappedValue == null) {
    return this.isNull();
  } else {
    return this.isNotNull() & equals(mappedValue);
  }
}