vsb>Ответ по теме — в Java ничего подобного нет. Есть streams, есть разного рода ORM и псевдо-ORM, но оно всё уродливое и/или основано на хаках. Красивого чистого решения я не видел.
красивое и чистое решение в мире jvm — Spark. linq сильно примитивней. в спарке вшит прямо свой оптимизатор, ленивое исполнение, до кучи масштабируется в том числе и на множество узлов.