CavalliumDBEngine/src/main/java/it/cavallium/dbengine/database/collections/ValueTransformer.java

17 lines
435 B
Java
Raw Normal View History

2021-07-17 11:52:08 +02:00
package it.cavallium.dbengine.database.collections;
import java.util.Map.Entry;
2021-07-23 15:20:33 +02:00
import java.util.Optional;
2021-07-17 11:52:08 +02:00
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import reactor.util.function.Tuple2;
import reactor.util.function.Tuple3;
public interface ValueTransformer<KEY, VALUE> {
/**
* Can return Flux error IOException
*/
2021-07-23 15:20:33 +02:00
<X> Flux<Tuple3<X, KEY, Optional<VALUE>>> transform(Flux<Tuple2<X, KEY>> keys);
2021-07-17 11:52:08 +02:00
}