@@ -236,7 +236,7 @@ def get_row(self, table_name, row_id):
236236 return data
237237
238238
239- def append_row (self , table_name , row_data ):
239+ def append_row (self , table_name , row_data , apply_default = None ):
240240 """
241241 :param table_name: str
242242 :param row_data: dict
@@ -248,11 +248,13 @@ def append_row(self, table_name, row_data):
248248 }
249249 if like_table_id (table_name ):
250250 json_data ['table_id' ] = table_name
251+ if apply_default is not None :
252+ json_data ['apply_default' ] = apply_default
251253 response = requests .post (url , json = json_data , headers = self .headers , timeout = self .timeout )
252254 return parse_response (response )
253255
254256
255- def batch_append_rows (self , table_name , rows_data ):
257+ def batch_append_rows (self , table_name , rows_data , apply_default = None ):
256258 """
257259 :param table_name: str
258260 :param rows_data: dict
@@ -264,11 +266,13 @@ def batch_append_rows(self, table_name, rows_data):
264266 }
265267 if like_table_id (table_name ):
266268 json_data ['table_id' ] = table_name
269+ if apply_default is not None :
270+ json_data ['apply_default' ] = apply_default
267271 response = requests .post (url , json = json_data , headers = self .headers , timeout = self .timeout )
268272 return parse_response (response )
269273
270274
271- def insert_row (self , table_name , row_data , anchor_row_id ):
275+ def insert_row (self , table_name , row_data , anchor_row_id , apply_default = None ):
272276 """
273277 :param table_name: str
274278 :param row_data: dict
@@ -282,6 +286,8 @@ def insert_row(self, table_name, row_data, anchor_row_id):
282286 }
283287 if like_table_id (table_name ):
284288 json_data ['table_id' ] = table_name
289+ if apply_default is not None :
290+ json_data ['apply_default' ] = apply_default
285291 response = requests .post (url , json = json_data , headers = self .headers , timeout = self .timeout )
286292 return parse_response (response )
287293
0 commit comments