ExSQL. AST. CreateTrigger
(exsql v0.1.1)
Copy Markdown
A CREATE TRIGGER statement.
timing is :before, :after, or :instead_of; event is :insert,
:delete, or :update; update_columns is the optional UPDATE OF
column-key list. The body is a list of parsed statements executed with
OLD./NEW. references substituted per affected row.
Summary
Types
@type t() :: %ExSQL.AST.CreateTrigger{ body: [term()], event: :insert | :delete | :update, if_not_exists: boolean(), name: String.t(), schema: String.t() | nil, table: String.t(), table_schema: String.t() | nil, timing: :before | :after | :instead_of, update_columns: [String.t()] | nil, when: term() | nil }