valueToSQL method
Converts value
to an acceptable SQL value for the adapter.
Implementation
Object? valueToSQL(Object? value) {
if (value == null) {
return null;
} else if (value is Time) {
return value.toString();
} else if (value is DateTime) {
return value.toUtc();
} else if (value is DynamicNumber) {
return value.toStringStandard();
} else if (value is Enum) {
var enumType = value.runtimeType;
var enumReflection =
ReflectionFactory().getRegisterEnumReflection(enumType);
var name = enumReflection?.getName(value);
name ??= enumToName(value);
return name;
} else {
return value;
}
}