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