ExSQL.AST.Update (exsql v0.1.4)

Copy Markdown

An UPDATE [OR ...] ... SET ... [WHERE ...] statement.

Summary

Types

t()

@type t() :: %ExSQL.AST.Update{
  assignments: [{String.t(), ExSQL.Parser.expr()}],
  from: term() | nil,
  index_hint: nil | {:indexed_by, String.t()} | :not_indexed,
  limit: ExSQL.Parser.expr() | nil,
  offset: ExSQL.Parser.expr() | nil,
  or_conflict: nil | :replace | :ignore | :abort | :fail | :rollback,
  order_by: list(),
  returning: list(),
  schema: String.t() | nil,
  table: String.t(),
  target_qualified: boolean(),
  where: ExSQL.Parser.expr() | nil
}