@@ -393,6 +393,7 @@ class Table(_TableBase):
393393 "mview_last_refresh_time" : ["materializedView" , "lastRefreshTime" ],
394394 "mview_query" : "materializedView" ,
395395 "mview_refresh_interval" : "materializedView" ,
396+ "mview_allow_non_incremental_definition" : "materializedView" ,
396397 "num_bytes" : "numBytes" ,
397398 "num_rows" : "numRows" ,
398399 "partition_expiration" : "timePartitioning" ,
@@ -935,6 +936,28 @@ def mview_refresh_interval(self, value):
935936 refresh_interval_ms ,
936937 )
937938
939+ @property
940+ def mview_allow_non_incremental_definition (self ):
941+ """Optional[bool]: This option declares the intention to construct a
942+ materialized view that isn't refreshed incrementally.
943+ The default value is :data:`False`.
944+ """
945+ api_field = self ._PROPERTY_TO_API_FIELD [
946+ "mview_allow_non_incremental_definition"
947+ ]
948+ return _helpers ._get_sub_prop (
949+ self ._properties , [api_field , "allowNonIncrementalDefinition" ]
950+ )
951+
952+ @mview_allow_non_incremental_definition .setter
953+ def mview_allow_non_incremental_definition (self , value ):
954+ api_field = self ._PROPERTY_TO_API_FIELD [
955+ "mview_allow_non_incremental_definition"
956+ ]
957+ _helpers ._set_sub_prop (
958+ self ._properties , [api_field , "allowNonIncrementalDefinition" ], value
959+ )
960+
938961 @property
939962 def streaming_buffer (self ):
940963 """google.cloud.bigquery.StreamingBuffer: Information about a table's
0 commit comments