Database.Esqueleto

# Setup

# Introduction

# Getting started

# `esqueleto`'s Language

class Esqueleto query expr backend

class ToBaseId ent

when_

then_

else_

from

data Value a

unValue

data ValueList a

data OrderBy

data DistinctOn

data LockingKind

class SqlString a

## Joins

data InnerJoin a b

data CrossJoin a b

data LeftOuterJoin a b

data RightOuterJoin a b

data FullOuterJoin a b

data OnClauseWithoutMatchingJoinException

# SQL backend

data SqlQuery a

data SqlExpr a

type SqlEntity ent

select

selectDistinct

selectSource

selectDistinctSource

delete

deleteCount

update

updateCount

insertSelect

insertSelectCount

insertSelectDistinct

(<#)

(<&>)

# RDBMS-specific modules

# Helpers

valkey

valJ

# Re-exports

deleteKey