(inner-join l-grouped r-grouped)
Inner joins two maps that both have been grouped by the same function. This is an inner join, so nils are discarded.
Inner joins two maps that both have been grouped by the same function. This is an inner join, so nils are discarded.
(join l-grouped r-grouped l-type r-type l-fields r-fields)
Dispatches to all the different join types and returns a vector with the collection of joined tuples and the type of join
Dispatches to all the different join types and returns a vector with the collection of joined tuples and the type of join
(left-excluding-join l-grouped r-grouped r-fields)
A left join that only returns values where the right side is nil
A left join that only returns values where the right side is nil
(left-existence-join l-grouped r-grouped r-fields existence-field)
Similar to a left-join except it includes an additional argument, existence-field, that captures the boolean about whether a join was found or not. True if a left value was found. False if not.
Similar to a left-join except it includes an additional argument, existence-field, that captures the boolean about whether a join was found or not. True if a left value was found. False if not.
(left-join l-grouped r-grouped r-fields)
Joins two maps (a left and a right) that have been grouped by the same function. Keeps only values found on the left and returns nil for values not found on the right.
Joins two maps (a left and a right) that have been grouped by the same function. Keeps only values found on the left and returns nil for values not found on the right.
(outer-join l-grouped r-grouped l-fields r-fields)
A join that contains all of the values between the two maps, but none duplicated
A join that contains all of the values between the two maps, but none duplicated
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close