rel8-internal
Safe HaskellNone
LanguageHaskell2010

Rel8.Internal.Schema.Name

Synopsis

Documentation

newtype Name a Source #

A Name is the name of a column, as it would be defined in a table's schema definition. You can construct names by using the OverloadedStrings extension and writing string literals. This is typically done when providing a TableSchema value.

Constructors

Name String 

Instances

Instances details
Reifiable Name Source # 
Instance details

Defined in Rel8.Internal.Kind.Context

Nullifiable Name Source # 
Instance details

Defined in Rel8.Internal.Schema.Context.Nullify

Sql DBType a => Table Name (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

Associated Types

type Columns (Name a) 
Instance details

Defined in Rel8.Internal.Schema.Name

type Columns (Name a) = HIdentity a
type Context (Name a) 
Instance details

Defined in Rel8.Internal.Schema.Name

type Context (Name a) = Name
type FromExprs (Name a) 
Instance details

Defined in Rel8.Internal.Schema.Name

type FromExprs (Name a) = a
IsString (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

Methods

fromString :: String -> Name a #

Show (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

Methods

showsPrec :: Int -> Name a -> ShowS #

show :: Name a -> String #

showList :: [Name a] -> ShowS #

type Transpose to (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

type Transpose to (Name a) = to a
type Columns (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

type Columns (Name a) = HIdentity a
type Context (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

type Context (Name a) = Name
type FromExprs (Name a) Source # 
Instance details

Defined in Rel8.Internal.Schema.Name

type FromExprs (Name a) = a

class Transposes Name Expr names exprs => Selects names exprs Source #

Selects a b means that a is a schema (i.e., a Table of Names) for the Expr columns in b.

Instances

Instances details
Transposes Name Expr names exprs => Selects names exprs Source # 
Instance details

Defined in Rel8.Internal.Schema.Name