package no.ssb.vtl.script.operations.join;

import no.ssb.vtl.model.DataStructure;
import no.ssb.vtl.model.Dataset;

import java.util.function.UnaryOperator;

/**
 * A join clause can be applied to a {@link DataStructure}
 * and {@link Dataset.Tuple}.
 * <p>
 * Join clauses have access to a special "working dataset" that can be mutated
 * during the join.
 */
public interface JoinClause extends UnaryOperator<WorkingDataset> {
}

package no.ssb.vtl.script.operations.join;

import no.ssb.vtl.model.DataStructure;
import no.ssb.vtl.model.Dataset.Tuple;

import java.util.function.UnaryOperator;

/**
 * A join clause can be applied to a {@link DataStructure}
 * and {@link Tuple}.
 * <p>
 * Join clauses have access to a special "working dataset" that can be mutated
 * during the join.
 */
public interface JoinClause extends UnaryOperator<WorkingDataset> {
}

Fix unused import