valueToString
Returns the SQL representation of the specified value, for this column type. If the value is null
and the column is not nullable, an exception will be thrown. Used when generating an SQL statement and when logging that statement.