def to_map()

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