{-# language FlexibleContexts #-}
{-# language MonoLocalBinds #-}
module Rel8.Query.SQL
( showQuery
)
where
import Prelude
import Rel8.Expr ( Expr )
import Rel8.Query ( Query )
import Rel8.Statement.Select ( ppSelect )
import Rel8.Table ( Table )
showQuery :: Table Expr a => Query a -> String
showQuery :: Query a -> String
showQuery = Doc -> String
forall a. Show a => a -> String
show (Doc -> String) -> (Query a -> Doc) -> Query a -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Query a -> Doc
forall a. Table Expr a => Query a -> Doc
ppSelect