package org.embulk.spi;
import org.embulk.config.TaskSource;
import org.embulk.config.ConfigSource;
public interface FilterPlugin
{
interface Control
{
void run(TaskSource taskSource, Schema outputSchema);
}
void transaction(ConfigSource config, Schema inputSchema,
FilterPlugin.Control control);
PageOutput open(TaskSource taskSource, Schema inputSchema,
Schema outputSchema, PageOutput output);
}