@@ -72,6 +72,7 @@ def write_file(
7272 commit_message : Optional [str ] = None ,
7373 commit_date : Optional [datetime .datetime ] = None ,
7474 do_continue : Optional [bool ] = False ,
75+ do_gc : Optional [bool ] = True ,
7576):
7677 if file_handle is not None and file is not None :
7778 raise ValueError ("Specify one of: file, file_handle" )
@@ -103,6 +104,7 @@ def writer(filepath: str):
103104 commit_message = commit_message ,
104105 commit_date = commit_date ,
105106 do_continue = do_continue ,
107+ do_gc = do_gc ,
106108 )
107109
108110
@@ -116,6 +118,7 @@ def write_columns(
116118 commit_message : Optional [str ] = None ,
117119 commit_date : Optional [datetime .datetime ] = None ,
118120 do_continue : Optional [bool ] = False ,
121+ do_gc : Optional [bool ] = True ,
119122):
120123 """
121124
@@ -151,6 +154,7 @@ def writer(filepath: str):
151154 commit_message = commit_message ,
152155 commit_date = commit_date ,
153156 do_continue = do_continue ,
157+ do_gc = do_gc ,
154158 )
155159
156160
@@ -164,6 +168,7 @@ def write_rows(
164168 commit_message : Optional [str ] = None ,
165169 commit_date : Optional [datetime .datetime ] = None ,
166170 do_continue : Optional [bool ] = False ,
171+ do_gc : Optional [bool ] = True ,
167172):
168173 """
169174
@@ -199,6 +204,7 @@ def writer(filepath: str):
199204 commit_message = commit_message ,
200205 commit_date = commit_date ,
201206 do_continue = do_continue ,
207+ do_gc = do_gc ,
202208 )
203209
204210
@@ -209,6 +215,7 @@ def _import_helper(
209215 import_mode : Optional [str ] = None ,
210216 primary_key : Optional [List [str ]] = None ,
211217 do_continue : Optional [bool ] = False ,
218+ do_gc : Optional [bool ] = True ,
212219 commit : Optional [bool ] = False ,
213220 commit_message : Optional [str ] = None ,
214221 commit_date : Optional [datetime .datetime ] = None ,
@@ -227,6 +234,8 @@ def _import_helper(
227234 args += ["--pk={}" .format ("," .join (primary_key ))]
228235 if do_continue is True :
229236 args += ["--continue" ]
237+ if do_gc is False :
238+ args += ["--no-gc" ]
230239
231240 dolt .execute (args + [import_file ])
232241
0 commit comments