Thank you for the explanation. It sounds like leaving it as is better.

Gary

On Fri, Apr 26, 2024, 2:25 AM Alex Herbert <alex.d.herb...@gmail.com> wrote:

> On Thu, 25 Apr 2024 at 21:47, Gary D. Gregory <ggreg...@apache.org> wrote:
>
> > Hi Clause, Albert, and all,
> >
> > Why not make Hasher more functional like so:
> >
> > public interface Hasher extends Function<Shape, IndexProducer>
> >
> > It would implement the standard `apply` instead of `indices`.
> >
> > WDYT?
> >
> > Gary
> >
>
> I do not see any problems with this. However it may have little benefit
> other than being consistent with the Java API. Once you have an
> IndexProducer you typically put all the indices into a Bloom filter. But
> you cannot construct a BloomFilter from an IndexProducer alone as you
> require the Shape. So at present I cannot see a common use case for the
> chaining methods (compose, apply) that come with the Function interface.
>
> Alex
>

Reply via email to