class org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1 extends java.lang.Object implements org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningStrategyVisitor
{
void <init>()
{
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1 v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.util.Optional visitNoVersioningStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract)
{
org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract v;
java.util.Optional v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1 v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1;
v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.NoVersioningStrategyAbstract;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public java.util.Optional visitMaxVersionStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract)
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1 v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1;
v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.MaxVersionStrategyAbstract;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public java.util.Optional visitAllVersionsStrategy(org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract)
{
org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1 v;
java.util.Optional v;
java.lang.String v;
org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract v;
v := @this: org.finos.legend.engine.persistence.components.ingestmode.versioning.VersioningVisitors$1;
v := @parameter: org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract;
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.ingestmode.versioning.AllVersionsStrategyAbstract: java.lang.String dataSplitFieldName()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
}