@@ -390,6 +390,7 @@ class Table(_TableBase):
390
390
"mview_last_refresh_time" : ["materializedView" , "lastRefreshTime" ],
391
391
"mview_query" : "materializedView" ,
392
392
"mview_refresh_interval" : "materializedView" ,
393
+ "mview_allow_non_incremental_definition" : "materializedView" ,
393
394
"num_bytes" : "numBytes" ,
394
395
"num_rows" : "numRows" ,
395
396
"partition_expiration" : "timePartitioning" ,
@@ -928,6 +929,28 @@ def mview_refresh_interval(self, value):
928
929
refresh_interval_ms ,
929
930
)
930
931
932
+ @property
933
+ def mview_allow_non_incremental_definition (self ):
934
+ """Optional[bool]: This option declares the intention to construct a
935
+ materialized view that isn't refreshed incrementally.
936
+ The default value is :data:`False`.
937
+ """
938
+ api_field = self ._PROPERTY_TO_API_FIELD [
939
+ "mview_allow_non_incremental_definition"
940
+ ]
941
+ return _helpers ._get_sub_prop (
942
+ self ._properties , [api_field , "allowNonIncrementalDefinition" ]
943
+ )
944
+
945
+ @mview_allow_non_incremental_definition .setter
946
+ def mview_allow_non_incremental_definition (self , value ):
947
+ api_field = self ._PROPERTY_TO_API_FIELD [
948
+ "mview_allow_non_incremental_definition"
949
+ ]
950
+ _helpers ._set_sub_prop (
951
+ self ._properties , [api_field , "allowNonIncrementalDefinition" ], value
952
+ )
953
+
931
954
@property
932
955
def streaming_buffer (self ):
933
956
"""google.cloud.bigquery.StreamingBuffer: Information about a table's
0 commit comments