This PR modifies some internals for halfjoin to allow it to yield by user-supplied logic. That logic can look at the elapsed time and number of matched records, where ideally if it uses neither of them there is not much overhead (the time is provided as an Instant which means that the user decides to call elapsed or not).
This PR modifies some internals for
halfjoin
to allow it to yield by user-supplied logic. That logic can look at the elapsed time and number of matched records, where ideally if it uses neither of them there is not much overhead (the time is provided as anInstant
which means that the user decides to callelapsed
or not).cc @uce