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,
);
}
}