valueToSQLPlain method
Implementation
EncodingValue<String, Object?> valueToSQLPlain(Object? value, Type? type,
{String? key}) {
key ??= '?';
if (value == null || value == Null) {
return EncodingValueNull(key, type, encodeEncodingValueNull);
} else if (value is num || value is bool) {
return EncodingValuePrimitive(
key, type, value, encodeEncodingValuePrimitive);
} else if (value is Decimal) {
return EncodingValuePrimitive(
key, type, value.toDouble(), encodeEncodingValuePrimitive);
} else if (value is DynamicInt) {
return EncodingValuePrimitive(
key, type, value.toBigInt(), encodeEncodingValuePrimitive);
} else {
return EncodingValueText(
key, type, value.toString(), encodeEncodingValueText);
}
}