

package org.scify.jedai.progressivejoin;

import org.scify.jedai.configuration.IConfiguration;
import org.scify.jedai.datamodel.Comparison;
import org.scify.jedai.datamodel.EntityProfile;
import org.scify.jedai.utilities.IDocumentation;

import java.util.Iterator;
import java.util.List;


/**
 *
 * @author mthanos
 */

public interface IProgressiveJoin extends IConfiguration, IDocumentation, Iterator<Comparison> {

    void developEntityBasedSchedule(String attributeName, List<EntityProfile> dataset);

    void developEntityBasedSchedule(String attributeName1, String attributeName2, List<EntityProfile> dataset1, List<EntityProfile> dataset2);
}
