| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Napkin.Types.Commands.BigQuery.Merge
Documentation
newtype WhenMatched #
Constructors
| UpdateWhenMatched [(Name, SExp)] |
Instances
| Show WhenMatched # | |
Defined in Napkin.Types.Commands.BigQuery.Merge Methods showsPrec :: Int -> WhenMatched -> ShowS # show :: WhenMatched -> String # showList :: [WhenMatched] -> ShowS # | |
| Eq WhenMatched # | |
Defined in Napkin.Types.Commands.BigQuery.Merge | |
newtype WhenNotMatched #
Constructors
| InsertWhenNotMatched [(Name, SExp)] |
Instances
| Show WhenNotMatched # | |
Defined in Napkin.Types.Commands.BigQuery.Merge Methods showsPrec :: Int -> WhenNotMatched -> ShowS # show :: WhenNotMatched -> String # showList :: [WhenNotMatched] -> ShowS # | |
| Eq WhenNotMatched # | |
Defined in Napkin.Types.Commands.BigQuery.Merge Methods (==) :: WhenNotMatched -> WhenNotMatched -> Bool # (/=) :: WhenNotMatched -> WhenNotMatched -> Bool # | |
newtype JoinOnPredicate #
Constructors
| JoinOnPredicate SExp |
Instances
newtype TableAlias #
Constructors
| TableAlias Name |
Instances
| IsString TableAlias # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge Methods fromString :: String -> TableAlias # | |||||
| Generic TableAlias # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge Associated Types
| |||||
| Show TableAlias # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge Methods showsPrec :: Int -> TableAlias -> ShowS # show :: TableAlias -> String # showList :: [TableAlias] -> ShowS # | |||||
| Eq TableAlias # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge | |||||
| type Rep TableAlias # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge type Rep TableAlias = D1 ('MetaData "TableAlias" "Napkin.Types.Commands.BigQuery.Merge" "napkin-backend-bigquery-2.0.0-ImbvftYkxiHLT3qYl7zZv" 'True) (C1 ('MetaCons "TableAlias" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) | |||||
Constructors
| Merge | |
Fields | |
Instances
| Generic Merge # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge Associated Types
| |||||
| Show Merge # | |||||
| Eq Merge # | |||||
| RenderSql Merge BigQuery # | |||||
| ToHashComponent BigQuery Merge # | |||||
Defined in Napkin.Hash.BigQuery Methods toHashComponent :: Merge -> HashComponent # | |||||
| type Rep Merge # | |||||
Defined in Napkin.Types.Commands.BigQuery.Merge type Rep Merge = D1 ('MetaData "Merge" "Napkin.Types.Commands.BigQuery.Merge" "napkin-backend-bigquery-2.0.0-ImbvftYkxiHLT3qYl7zZv" 'False) (C1 ('MetaCons "Merge" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targetTable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ref Table)) :*: (S1 ('MetaSel ('Just "targetAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableAlias) :*: S1 ('MetaSel ('Just "using") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Query))) :*: ((S1 ('MetaSel ('Just "usingAlias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TableAlias) :*: S1 ('MetaSel ('Just "mergeOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 JoinOnPredicate)) :*: (S1 ('MetaSel ('Just "updateWhenMatched") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenMatched)) :*: S1 ('MetaSel ('Just "insertWhenNotMatchedByTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WhenNotMatched)))))) | |||||