Selecto.Advanced.CTE.Spec (Selecto v0.4.5)

Copy Markdown

Specification for Common Table Expression definitions.

Summary

Types

cte_type()

@type cte_type() :: :normal | :recursive

t()

@type t() :: %Selecto.Advanced.CTE.Spec{
  base_query: (-> struct()) | nil,
  columns: [String.t()] | nil,
  dependencies: [String.t()],
  id: String.t(),
  name: String.t(),
  query_builder: (-> struct()) | nil,
  recursive_query: (struct() -> struct()) | nil,
  type: cte_type(),
  validated: boolean()
}