{-# OPTIONS_GHC -fno-warn-duplicate-exports #-} module Preql ( SQL(..), sql , Transaction, Query -- * functions for writing SQL instances , runTransactionIO -- * Decoding rows , FromSql, FromSqlField -- * Encoding parameters , ToSql, ToSqlField -- * Errors , QueryError(..), FieldError(..), UnlocatedFieldError(..), TypeMismatch(..) -- | encoding & decoding to wire format , module Preql.Wire ) where import Preql.Wire import Preql.QuasiQuoter.Raw.TH (sql) import Preql.Effect