{-# LANGUAGE FlexibleContexts #-}
module Opaleye.SQLite.Distinct (module Opaleye.SQLite.Distinct, distinctExplicit)
where
import Opaleye.SQLite.QueryArr (Query)
import Opaleye.SQLite.Internal.Distinct (distinctExplicit, Distinctspec)
import qualified Data.Profunctor.Product.Default as D
distinct :: D.Default Distinctspec columns columns =>
Query columns -> Query columns
distinct :: Query columns -> Query columns
distinct = Distinctspec columns columns -> Query columns -> Query columns
forall columns columns'.
Distinctspec columns columns' -> Query columns -> Query columns'
distinctExplicit Distinctspec columns columns
forall (p :: * -> * -> *) a b. Default p a b => p a b
D.def