March Docs

Ast

depot/lib/ast.march Query builder ADT — a typed representation of SQL queries.

Types

typeDistinctModeDistinctMode = NoDistinct | Distinct | DistinctOn(List(Expr))#
typeQueryFieldsQueryFields = {#
typeFromClauseFromClause =#
typeSelectExprSelectExpr =#
typeWhereExprWhereExpr =#
typeJoinKindJoinKind = JoinInner | JoinLeft | JoinRight | JoinFullOuter | JoinCross#
typeJoinClauseJoinClause = JoinClause(JoinKind, String, Expr)#
typeSortDirSortDir = Asc | Desc | AscNullsFirst | AscNullsLast | DescNullsFirst | DescNullsLast#
typeOrderExprOrderExpr = OrderExpr(Expr, SortDir)#
typeExprExpr =#
typeSqlValueSqlValue =#