HORIZON HASKELLDocslts/ghc-10.0.x8c2f8e82026-10-19Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8c2f8e8 · 2026-10-19

Moduleopaleye-0.10.8.0Haskell2010

Opaleye.FunctionalJoin

Full outer joins. See Opaleye.Join for details on the best way to do other joins in Opaleye.

  • 1 value
  • Packageopaleye-0.10.8.0
  • Exports1
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceFunctionalJoin.hs

Full outer join

1 declaration
valuefullJoinF
  1. :: (Default IfPP fieldsResult fieldsResult, Default Unpackspec fieldsL fieldsL, Default Unpackspec fieldsR fieldsR)
  2. => (fieldsL -> fieldsR -> fieldsResult)

    Calculate result row from input rows for rows in the left and right query satisfying the join condition

  3. -> (fieldsL -> fieldsResult)

    Calculate result row from left input row when there are no rows in the right query satisfying the join condition

  4. -> (fieldsR -> fieldsResult)

    Calculate result row from right input row when there are no rows in the left query satisfying the join condition

  5. -> (fieldsL -> fieldsR -> Field SqlBool)

    Condition on which to join

  6. -> Select fieldsL

    Left query

  7. -> Select fieldsR

    Right query

  8. -> Select fieldsResult
#