ExSQL.AST.With (exsql v0.1.1)

Copy Markdown

A WITH [RECURSIVE] cte_name [(cols)] AS (query) [, ...] <select> statement.

Summary

Types

A single CTE definition.

t()

Types

cte_def()

@type cte_def() :: %{name: String.t(), columns: [String.t()] | nil, query: term()}

A single CTE definition.

t()

@type t() :: %ExSQL.AST.With{ctes: [cte_def()], query: term(), recursive: boolean()}