Module
SqlSquared.Signature
- Package
- purescript-sql-squared
- Repository
- slamdata/purescript-sql-squared
#BinopR Source
type BinopR a = { lhs :: a, op :: BinaryOperator, rhs :: a }
#UnopR Source
type UnopR a = { expr :: a, op :: UnaryOperator }
#InvokeFunctionR Source
type InvokeFunctionR a = { args :: List a, name :: String }
#SqlF Source
#SqlModuleF Source
newtype SqlModuleF a
Constructors
Instances
(Eq a) => Eq (SqlModuleF a)
(Ord a) => Ord (SqlModuleF a)
Newtype (SqlModuleF a) _
Eq1 SqlModuleF
Ord1 SqlModuleF
Functor SqlModuleF
Foldable SqlModuleF
Traversable SqlModuleF
#decodeJsonSqlF Source
decodeJsonSqlF :: forall l. CoalgebraM (Either String) l Json -> CoalgebraM (Either String) (SqlF l) Json
#arbitrarySqlF Source
arbitrarySqlF :: forall l. CoalgebraM Gen l Int -> CoalgebraM Gen (SqlF l) Int
Re-exports from SqlSquared.Signature.BinaryOperator
#BinaryOperator Source
#printBinaryOperator Source
printBinaryOperator :: String -> String -> BinaryOperator -> String
Re-exports from SqlSquared.Signature.Case
Re-exports from SqlSquared.Signature.GroupBy
Re-exports from SqlSquared.Signature.Ident
#printIdent Source
printIdent :: String -> String
Re-exports from SqlSquared.Signature.JoinType
#printJoinType Source
printJoinType :: JoinType -> String
Re-exports from SqlSquared.Signature.OrderBy
Re-exports from SqlSquared.Signature.OrderType
#printOrderType Source
printOrderType :: OrderType -> String
Re-exports from SqlSquared.Signature.Projection
#Projection Source
newtype Projection a
Constructors
Projection { alias :: Maybe String, expr :: a }
Instances
Functor Projection
Newtype (Projection a) _
(Eq a) => Eq (Projection a)
(Ord a) => Ord (Projection a)
Foldable Projection
Traversable Projection
Re-exports from SqlSquared.Signature.Relation
#TableRelR Source
type TableRelR = { alias :: Maybe String, path :: Either (AbsFile Unsandboxed) (RelFile Unsandboxed) }
Re-exports from SqlSquared.Signature.UnaryOperator
#UnaryOperator Source
#unopToString Source
unopToString :: UnaryOperator -> String
#printUnaryOperator Source
printUnaryOperator :: String -> UnaryOperator -> String
Re-exports from SqlSquared.Utils
- Modules
- SqlSquared
- SqlSquared.
Constructors - SqlSquared.
Lenses - SqlSquared.
Parser - SqlSquared.
Parser. Tokenizer - SqlSquared.
Signature - SqlSquared.
Signature. BinaryOperator - SqlSquared.
Signature. Case - SqlSquared.
Signature. GroupBy - SqlSquared.
Signature. Ident - SqlSquared.
Signature. JoinType - SqlSquared.
Signature. OrderBy - SqlSquared.
Signature. OrderType - SqlSquared.
Signature. Projection - SqlSquared.
Signature. Relation - SqlSquared.
Signature. UnaryOperator - SqlSquared.
Utils