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