postgresql-syntax-0.5.0.0: library-internal/PostgresqlSyntax/Ast/TableRef.hs-boot
module PostgresqlSyntax.Ast.TableRef where
import {-# SOURCE #-} PostgresqlSyntax.Ast.JoinedTable (JoinedTable)
import PostgresqlSyntax.IsAst (IsAst)
import PostgresqlSyntax.Prelude (Data, Eq, Ord, Parser, Show, TextBuilder)
import PostgresqlSyntax.Settings (Settings)
import Test.QuickCheck (Arbitrary)
data TableRef
instance Show TableRef
instance Eq TableRef
instance Ord TableRef
instance Data TableRef
instance IsAst TableRef
instance Arbitrary TableRef
-- | See "PostgresqlSyntax.Ast.TableRef" for the full documentation. The
-- actual rendering logic for 'PostgresqlSyntax.Ast.JoinedTable', exposed so
-- that module's own 'IsAst' instance can delegate to it instead of
-- maintaining a second, subtly different copy.
renderJoinedTable :: Settings -> JoinedTable -> TextBuilder
-- | See "PostgresqlSyntax.Ast.TableRef" for the full documentation. The
-- actual parsing logic for 'PostgresqlSyntax.Ast.JoinedTable', exposed for
-- the same reason as 'renderJoinedTable'.
joinedTableParser :: Settings -> Parser JoinedTable