All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.ytsaurus.client.operations.Mapper Maven / Gradle / Ivy

package tech.ytsaurus.client.operations;

import java.util.Iterator;

import tech.ytsaurus.core.operations.OperationContext;
import tech.ytsaurus.core.operations.Yield;
import tech.ytsaurus.lang.NonNullApi;
import tech.ytsaurus.lang.NonNullFields;

@NonNullApi
@NonNullFields
public interface Mapper extends MapperOrReducer {
    default void map(TInput input, Yield yield, Statistics statistics, OperationContext context) {
    }

    default void map(Iterator inputIt, Yield yield, Statistics statistics, OperationContext context) {
        while (inputIt.hasNext()) {
            map(inputIt.next(), yield, statistics, context);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy