public interface  org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract extends java.lang.Object implements org.finos.legend.engine.persistence.components.ingestmode.IngestMode, org.finos.legend.engine.persistence.components.ingestmode.BitemporalMilestoned
{
public boolean filterExistingRecords()
{
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract;
return 0;
}
public abstract java.lang.String digestField();
public abstract org.finos.legend.engine.persistence.components.ingestmode.transactionmilestoning.TransactionMilestoning transactionMilestoning();
public abstract org.finos.legend.engine.persistence.components.ingestmode.validitymilestoning.ValidityMilestoning validityMilestoning();
public org.finos.legend.engine.persistence.components.ingestmode.merge.MergeStrategy mergeStrategy()
{
org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy$Builder v;
org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract;
v = staticinvoke <org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy: org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy$Builder builder()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy$Builder: org.finos.legend.engine.persistence.components.ingestmode.merge.NoDeletesMergeStrategy build()>();
return v;
}
public java.lang.Object accept(org.finos.legend.engine.persistence.components.ingestmode.IngestModeVisitor)
{
org.finos.legend.engine.persistence.components.ingestmode.IngestModeVisitor v;
java.lang.Object v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract;
v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.IngestModeVisitor;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.IngestModeVisitor: java.lang.Object visitBitemporalDelta(org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract)>(v);
return v;
}
public void validate()
{
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$1 v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$2 v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy v;
org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategy versioningStrategy()>();
v = new org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$1;
specialinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$1: void <init>(org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract)>(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);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract: org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy deduplicationStrategy()>();
v = new org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$2;
specialinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract$2: void <init>(org.finos.legend.engine.persistence.components.ingestmode.BitemporalDeltaAbstract)>(v);
interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategy: java.lang.Object accept(org.finos.legend.engine.persistence.components.ingestmode.deduplication.DeduplicationStrategyVisitor)>(v);
return;
}
}