Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

before-delete doesn't work correctly when query manually specifies :delete-from or :delete/:from #203

@camsaul

Description

@camsaul
(t2/delete! :model/Field
            {:delete-from [:metabase_field :field]
             :where [:= :id 0]})

runs a query like

SELECT * DELETE FROM `metabase_field` AS `field` FROM `metabase_field` WHERE `id` = ?

which of course doesn't make sense.

We need to make sure before-delete removes :delete-from / :delete before handing off to select but correctly uses any aliases specified there

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions