| Copyright | 2013-2017 Kei Hibino |
|---|---|
| License | BSD3 |
| Maintainer | ex8k.hibino@gmail.com |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Database.Relational.Query.Component
Description
This module provides untyped components for query.
- data NameConfig = NameConfig {
- recordConfig :: NameConfig
- relationVarName :: String -> String -> VarName
- data ProductUnitSupport
- data SchemaNameMode
- data IdentifierQuotation
- data Config
- defaultConfig :: Config
- data AggregateKey a
- data Order
- data Nulls
Configuration type for query
data NameConfig Source #
NameConfig type to customize names of expanded templates.
Constructors
| NameConfig | |
Fields
| |
Instances
data ProductUnitSupport Source #
Unit of product is supported or not.
Constructors
| PUSupported | |
| PUNotSupported |
Instances
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 |
Instances
data IdentifierQuotation Source #
Configuration for quotation of identifiers of SQL.
Constructors
| NoQuotation | |
| Quotation Char |
Instances
defaultConfig :: Config Source #
Default configuration.
Types for aggregation
data AggregateKey a Source #
Typeful aggregate element.
Types for ordering
Order direction. Ascendant or Descendant.