encodeColumnValue method

String encodeColumnValue(
  1. Column column,
  2. dynamic value, {
  3. bool hasDefaults = false,
})

Converts a column value to a string, applying column-specific coercion.

Implementation

String encodeColumnValue(
  Column column,
  dynamic value, {
  bool hasDefaults = false,
}) {
  return convert(
    switch (column) {
      ColumnByteData() when value != null => ByteDataJsonExtension.fromJson(
        value,
      ),
      _ => value,
    },
    hasDefaults: hasDefaults,
  );
}