esqueleto-3.6.0.0: Type-safe EDSL for SQL queries on persistent backends.

Safe Haskell | None
Language | Haskell2010

Database.Esqueleto.Experimental.ToAlias

# Documentation

class ToAlias a where Source #

Methods

toAlias :: a -> SqlQuery a Source #

#### Instances

Instances details

ToAlias (SqlExpr (Value a)) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: SqlExpr (Value a) -> SqlQuery (SqlExpr (Value a)) Source #
ToAlias (SqlExpr (Entity a)) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: SqlExpr (Entity a) -> SqlQuery (SqlExpr (Entity a)) Source #
ToAlias (SqlExpr (Maybe (Entity a))) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: SqlExpr (Maybe (Entity a)) -> SqlQuery (SqlExpr (Maybe (Entity a))) Source #
(ToAlias a, ToAlias b) => ToAlias (a :& b) Source # | Identical to the tuple instance and provided for convenience. Since: 3.5.3.0
Instance details Defined in Database.Esqueleto.Experimental.From.Join Methods toAlias :: (a :& b) -> SqlQuery (a :& b) Source #
(ToAlias a, ToAlias b) => ToAlias (a, b) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b) -> SqlQuery (a, b) Source #
(ToAlias a, ToAlias b, ToAlias c) => ToAlias (a, b, c) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c) -> SqlQuery (a, b, c) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d) => ToAlias (a, b, c, d) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d) -> SqlQuery (a, b, c, d) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e) => ToAlias (a, b, c, d, e) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e) -> SqlQuery (a, b, c, d, e) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f) => ToAlias (a, b, c, d, e, f) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f) -> SqlQuery (a, b, c, d, e, f) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g) => ToAlias (a, b, c, d, e, f, g) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g) -> SqlQuery (a, b, c, d, e, f, g) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h) => ToAlias (a, b, c, d, e, f, g, h) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h) -> SqlQuery (a, b, c, d, e, f, g, h) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i) => ToAlias (a, b, c, d, e, f, g, h, i) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i) -> SqlQuery (a, b, c, d, e, f, g, h, i) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j) => ToAlias (a, b, c, d, e, f, g, h, i, j) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j) -> SqlQuery (a, b, c, d, e, f, g, h, i, j) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k) => ToAlias (a, b, c, d, e, f, g, h, i, j, k) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k, ToAlias l) => ToAlias (a, b, c, d, e, f, g, h, i, j, k, l) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k, l) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k, l) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k, ToAlias l, ToAlias m) => ToAlias (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k, l, m) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k, ToAlias l, ToAlias m, ToAlias n) => ToAlias (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k, ToAlias l, ToAlias m, ToAlias n, ToAlias o) => ToAlias (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source #
(ToAlias a, ToAlias b, ToAlias c, ToAlias d, ToAlias e, ToAlias f, ToAlias g, ToAlias h, ToAlias i, ToAlias j, ToAlias k, ToAlias l, ToAlias m, ToAlias n, ToAlias o, ToAlias p) => ToAlias (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source # |
Instance details Defined in Database.Esqueleto.Experimental.ToAlias Methods toAlias :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> SqlQuery (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) Source #