relational-query-0.8.8.0: Typeful, Modular, Relational, algebraic query engine

Copyright2013-2017 Kei Hibino
LicenseBSD3
Maintainerex8k.hibino@gmail.com
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

Database.Relational.Query.Component

Contents

Description

This module provides untyped components for query.

Synopsis

Configuration type for query

data NameConfig Source #

NameConfig type to customize names of expanded templates.

data SchemaNameMode Source #

Schema name qualify mode in SQL string.

Constructors

SchemaQualified

Schema qualified table name in SQL string

SchemaNotQualified

Not qualified table name in SQL string

data IdentifierQuotation Source #

Configuration for quotation of identifiers of SQL.

Constructors

NoQuotation 
Quotation Char 

data Config Source #

Configuration type.

Instances

defaultConfig :: Config Source #

Default configuration.

Types for aggregation

data AggregateKey a Source #

Typeful aggregate element.

Types for ordering

data Order Source #

Order direction. Ascendant or Descendant.

Constructors

Asc 
Desc 

Instances

data Nulls Source #

Order of null.

Constructors

NullsFirst 
NullsLast 

Instances