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.