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 = Inner | Left | Right | FullOuter | Cross#
typeJoinClauseJoinClause = JoinClause(JoinKind, String, Expr)#
typeSortDirSortDir = Asc | Desc | AscNullsFirst | AscNullsLast | DescNullsFirst | DescNullsLast#
typeOrderExprOrderExpr = OrderExpr(Expr, SortDir)#
typeExprExpr =#
typeSqlValueSqlValue =#