File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ class DatabaseFeatures(BaseDatabaseFeatures):
2929 has_json_object_function = False
3030 indexes_foreign_keys = False
3131 nulls_order_largest = True
32+ # At least for DecimalField, Snowflake errors with "Default value data type
33+ # does not match data type for column" if the default isn't serialized.
34+ requires_literal_defaults = True
3235 supported_explain_formats = {'JSON' , 'TABULAR' , 'TEXT' }
3336 supports_comments = True
3437 supports_comments_inline = True
Original file line number Diff line number Diff line change @@ -169,10 +169,13 @@ def _column_generated_sql(self, field):
169169
170170 def quote_value (self , value ):
171171 if isinstance (value , str ):
172- return "'%s'" % value .replace ("'" , "\\ '" )
172+ return "'%s'" % value .replace ("'" , "\\ '" ). replace ( "%" , "%%" )
173173 else :
174174 return str (value )
175175
176+ def prepare_default (self , value ):
177+ return self .quote_value (value )
178+
176179 def skip_default_on_alter (self , field ):
177180 # Snowflake: Unsupported feature 'Alter Column Set Default'.
178181 return True
You can’t perform that action at this time.
0 commit comments