package com.tmerclub.cloud.search.canal.support.parser;

/**
 * @author throwable
 * @version v1
 * @description
 * @since 2020/9/23 23:32
 */
@FunctionalInterface
public interface TupleFunction<BEFORE, AFTER, KEY, R> {

    /**
     * apply
     * @param before
     * @param after
     * @param key
     * @return
     */
    R apply(BEFORE before, AFTER after, KEY key);
}
