in catalog-api/python/pyodps_catalog/models.py [0:0]
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.field_name is not None:
result['fieldName'] = self.field_name
if self.sql_type_definition is not None:
result['sqlTypeDefinition'] = self.sql_type_definition
if self.type_category is not None:
result['typeCategory'] = self.type_category
if self.mode is not None:
result['mode'] = self.mode
result['fields'] = []
if self.fields is not None:
for k in self.fields:
result['fields'].append(k.to_map() if k else None)
if self.description is not None:
result['description'] = self.description
if self.policy_tags is not None:
result['policyTags'] = self.policy_tags.to_map()
if self.max_length is not None:
result['maxLength'] = self.max_length
if self.precision is not None:
result['precision'] = self.precision
if self.scale is not None:
result['scale'] = self.scale
if self.default_value_expression is not None:
result['defaultValueExpression'] = self.default_value_expression
return result