Database.Relational.SqlSyntax

The SubQuery

data SubQuery

Set operations

data Duplication

data SetOp

data BinOp

Qualifiers for nested query

data Qualifier

data Qualified a

qualifier

unQualify

qualify

Ordering types

data Order

data Nulls

type OrderColumn

type OrderingTerm

Aggregating types

type AggregateColumnRef

data AggregateBitKey

data AggregateSet

data AggregateElem

data AggregateKey a

Product tree type

data NodeAttr

data ProductTree rs

data Node rs

nodeAttr

nodeTree

type JoinProduct

Case

data CaseClause

data WhenClauses

Column, Tuple, Record and Projection

data Column

type Tuple

tupleWidth

data Record c t

untypeRecord

record

type PI c a b

recordWidth

typeFromRawColumns

typeFromScalarSubQuery

Predicate to restrict Query result

type Predicate c

Interfaces to manipulate ProductTree type

growProduct

restrictProduct

aggregateColumnRef

aggregatePowerKey

aggregateGroupingSet

aggregateRollup

aggregateCube

aggregateSets

composeGroupBy

composePartitionBy

aggregateKeyRecord

aggregateKeyElement

unsafeAggregateKey

flatSubQuery

aggregatedSubQuery

union

except

intersect

caseSearch

case'

composeOrderBy

Sub-query

showSQL

toSQL

unitSQL

width

Qualified Sub-query

queryWidth

Sub-query columns

column

Tuple and Record

tupleFromJoinedSubQuery

recordRawColumns

Query restriction

composeWhere

composeHaving

Update and Insert assignments

type AssignColumn

type AssignTerm

type Assignment

composeSets

composeChunkValues

composeChunkValuesWithColumns