@@ -479,6 +479,18 @@ def __setattr__(self, name, value):
479479 """
480480 Unique name of the cosmos/mongo collection in which this SQL asset (column) exists, or empty if it does not exist within a cosmos/mongo collection.
481481 """ # noqa: E501
482+ COLUMN_IS_MEASURE : ClassVar [BooleanField ] = BooleanField (
483+ "columnIsMeasure" , "columnIsMeasure"
484+ )
485+ """
486+ When true, this column is of type measure/calculated.
487+ """
488+ COLUMN_MEASURE_TYPE : ClassVar [KeywordField ] = KeywordField (
489+ "columnMeasureType" , "columnMeasureType"
490+ )
491+ """
492+ The type of measure/calculated column this is, eg: base, calcaluted, derived.
493+ """
482494
483495 SNOWFLAKE_DYNAMIC_TABLE : ClassVar [RelationField ] = RelationField (
484496 "snowflakeDynamicTable"
@@ -614,6 +626,8 @@ def __setattr__(self, name, value):
614626 "column_depth_level" ,
615627 "nosql_collection_name" ,
616628 "nosql_collection_qualified_name" ,
629+ "column_is_measure" ,
630+ "column_measure_type" ,
617631 "snowflake_dynamic_table" ,
618632 "view" ,
619633 "nested_columns" ,
@@ -1291,6 +1305,26 @@ def nosql_collection_qualified_name(
12911305 nosql_collection_qualified_name
12921306 )
12931307
1308+ @property
1309+ def column_is_measure (self ) -> Optional [bool ]:
1310+ return None if self .attributes is None else self .attributes .column_is_measure
1311+
1312+ @column_is_measure .setter
1313+ def column_is_measure (self , column_is_measure : Optional [bool ]):
1314+ if self .attributes is None :
1315+ self .attributes = self .Attributes ()
1316+ self .attributes .column_is_measure = column_is_measure
1317+
1318+ @property
1319+ def column_measure_type (self ) -> Optional [str ]:
1320+ return None if self .attributes is None else self .attributes .column_measure_type
1321+
1322+ @column_measure_type .setter
1323+ def column_measure_type (self , column_measure_type : Optional [str ]):
1324+ if self .attributes is None :
1325+ self .attributes = self .Attributes ()
1326+ self .attributes .column_measure_type = column_measure_type
1327+
12941328 @property
12951329 def snowflake_dynamic_table (self ) -> Optional [SnowflakeDynamicTable ]:
12961330 return (
@@ -1568,6 +1602,8 @@ class Attributes(SQL.Attributes):
15681602 nosql_collection_qualified_name : Optional [str ] = Field (
15691603 default = None , description = ""
15701604 )
1605+ column_is_measure : Optional [bool ] = Field (default = None , description = "" )
1606+ column_measure_type : Optional [str ] = Field (default = None , description = "" )
15711607 snowflake_dynamic_table : Optional [SnowflakeDynamicTable ] = Field (
15721608 default = None , description = ""
15731609 ) # relationship
0 commit comments