@@ -390,6 +390,7 @@ class Table(_TableBase):
390390 "mview_last_refresh_time" : ["materializedView" , "lastRefreshTime" ],
391391 "mview_query" : "materializedView" ,
392392 "mview_refresh_interval" : "materializedView" ,
393+ "mview_allow_non_incremental_definition" : "materializedView" ,
393394 "num_bytes" : "numBytes" ,
394395 "num_rows" : "numRows" ,
395396 "partition_expiration" : "timePartitioning" ,
@@ -928,6 +929,21 @@ def mview_refresh_interval(self, value):
928929 refresh_interval_ms ,
929930 )
930931
932+ @property
933+ def mview_allow_non_incremental_definition (self ):
934+ """Optional[bool]: Allow non-incremental definition of the materialized view.
935+ The default value is :data:`False`.
936+ """
937+ api_field = self ._PROPERTY_TO_API_FIELD ["mview_allow_non_incremental_definition" ]
938+ return _helpers ._get_sub_prop (self ._properties , [api_field , "allowNonIncrementalDefinition" ])
939+
940+ @mview_allow_non_incremental_definition .setter
941+ def mview_allow_non_incremental_definition (self , value ):
942+ api_field = self ._PROPERTY_TO_API_FIELD ["mview_allow_non_incremental_definition" ]
943+ _helpers ._set_sub_prop (
944+ self ._properties , [api_field , "allowNonIncrementalDefinition" ], value
945+ )
946+
931947 @property
932948 def streaming_buffer (self ):
933949 """google.cloud.bigquery.StreamingBuffer: Information about a table's
0 commit comments