Skip to main content

lib/ex_sql/ast/create_view.ex

defmodule ExSQL.AST.CreateView do
  @moduledoc "A `CREATE VIEW [IF NOT EXISTS] name [(cols)] AS select` statement."

  defstruct name: nil, schema: nil, columns: nil, query: nil, if_not_exists: false

  @type t :: %__MODULE__{
          name: String.t(),
          schema: String.t() | nil,
          columns: [String.t()] | nil,
          query: term(),
          if_not_exists: boolean()
        }
end