public interface  org.finos.legend.engine.persistence.components.ingestmode.IngestMode extends java.lang.Object
{
public java.util.Optional dataSplitField()
{
org.finos.legend.engine.persistence.components.ingestmode.IngestMode v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategyVisitor v;
java.lang.Object v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.IngestMode;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.IngestMode: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy versioningStrategy()>();
v = <org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategyVisitor EXTRACT_DATA_SPLIT_FIELD>;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy: java.lang.Object accept(org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategyVisitor)>(v);
return v;
}
public org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy deduplicationStrategy()
{
org.finos.legend.engine.persistence.components.ingestmode.IngestMode v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates$Builder v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.IngestMode;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates: org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates$Builder: org.finos.legend.engine.persistence.components.ingestmode.deduplication.AllowDuplicates build()>();
return v;
}
public org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy versioningStrategy()
{
org.finos.legend.engine.persistence.components.ingestmode.IngestMode v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.IngestMode;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategy build()>();
return v;
}
public abstract java.lang.Object accept(org.finos.legend.engine.persistence.components.ingestmode.IngestModeVisitor);
}