ops.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:ShelbySearch 作者: Agentscreech 项目源码 文件源码
def to_diff_tuple(self):
        col_diff = []
        schema, tname, cname = self.schema, self.table_name, self.column_name

        if self.modify_type is not None:
            col_diff.append(
                ("modify_type", schema, tname, cname,
                 {
                     "existing_nullable": self.existing_nullable,
                     "existing_server_default": self.existing_server_default,
                 },
                 self.existing_type,
                 self.modify_type)
            )

        if self.modify_nullable is not None:
            col_diff.append(
                ("modify_nullable", schema, tname, cname,
                    {
                        "existing_type": self.existing_type,
                        "existing_server_default": self.existing_server_default
                    },
                    self.existing_nullable,
                    self.modify_nullable)
            )

        if self.modify_server_default is not False:
            col_diff.append(
                ("modify_default", schema, tname, cname,
                 {
                     "existing_nullable": self.existing_nullable,
                     "existing_type": self.existing_type
                 },
                 self.existing_server_default,
                 self.modify_server_default)
            )

        return col_diff
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号