isAcceptableOrUnknown method

VerificationResult isAcceptableOrUnknown(
  1. Expression<Object> value,
  2. VerificationMeta meta
)

A more general version of isAcceptableValue that supports any sql expression.

The default implementation will not perform any check if value is not a Variable.

Implementation

VerificationResult isAcceptableOrUnknown(
    Expression value, VerificationMeta meta) {
  if (value is Variable) {
    return isAcceptableValue(value.value as T?, meta);
  } else {
    return const VerificationResult.success();
  }
}