public interface  org.finos.legend.engine.persistence.components.sink.Sink extends java.lang.Object
{
public abstract java.util.Set capabilities();
public abstract boolean supportsImplicitMapping(org.finos.legend.engine.persistence.components.logicalplan.datasets.DataType, org.finos.legend.engine.persistence.components.logicalplan.datasets.DataType);
public abstract boolean supportsExplicitMapping(org.finos.legend.engine.persistence.components.logicalplan.datasets.DataType, org.finos.legend.engine.persistence.components.logicalplan.datasets.DataType);
public abstract java.lang.String quoteIdentifier();
public abstract org.finos.legend.engine.persistence.components.transformer.LogicalPlanVisitor visitorForClass(java.lang.Class);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.Field evolveFieldLength(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field, org.finos.legend.engine.persistence.components.logicalplan.datasets.Field);
public abstract org.finos.legend.engine.persistence.components.logicalplan.datasets.Field createNewField(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field, org.finos.legend.engine.persistence.components.logicalplan.datasets.Field, java.util.Optional, java.util.Optional);
}