@@ -313,15 +313,15 @@ def _unwrap_optionality(column):
313313
314314
315315class _ResultSet (object ):
316- __slots__ = ("columns" , "rows" , "truncated" )
316+ __slots__ = ("columns" , "rows" , "truncated" , "snapshot" )
317317
318- def __init__ (self , columns , rows , truncated ):
318+ def __init__ (self , columns , rows , truncated , snapshot = None ):
319319 self .columns = columns
320320 self .rows = rows
321321 self .truncated = truncated
322322
323323 @classmethod
324- def from_message (cls , message , table_client_settings = None ):
324+ def from_message (cls , message , table_client_settings = None , snapshot = None ):
325325 rows = []
326326 # prepare columnn parsers before actuall parsing
327327 column_parsers = []
@@ -348,12 +348,12 @@ def from_message(cls, message, table_client_settings=None):
348348 unwrapped_type , value , table_client_settings
349349 )
350350 rows .append (row )
351- return cls (message .columns , rows , message .truncated )
351+ return cls (message .columns , rows , message .truncated , snapshot )
352352
353353 @classmethod
354- def lazy_from_message (cls , message , table_client_settings = None ):
354+ def lazy_from_message (cls , message , table_client_settings = None , snapshot = None ):
355355 rows = _LazyRows (message .rows , table_client_settings , message .columns )
356- return cls (message .columns , rows , message .truncated )
356+ return cls (message .columns , rows , message .truncated , snapshot )
357357
358358
359359ResultSet = _ResultSet
0 commit comments