public final class org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract
{
private final org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset;
private final java.lang.String name;
private final java.lang.String database;
private final java.lang.String group;
private final java.lang.String alias;
private final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference;
private final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference;
private final transient org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema;
private static final byte STAGE_INITIALIZING;
private static final byte STAGE_UNINITIALIZED;
private static final byte STAGE_INITIALIZED;
private transient volatile org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim;
private void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
java.lang.String v, v, v, v, v;
boolean v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: java.lang.String name>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: java.lang.String database>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: java.lang.String group>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group> = v;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: boolean aliasIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: java.lang.String alias>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: void alias(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: java.lang.String alias()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim> = null;
return;
}
private void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: void alias(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: java.lang.String alias()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim> = null;
return;
}
private java.lang.String aliasInitialize()
{
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: java.lang.String alias()>();
return v;
}
private org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReferenceInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
return v;
}
private org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReferenceInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
return v;
}
private org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schemaInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()>();
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
return v;
}
public java.lang.String name()
{
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
return v;
}
public java.util.Optional database()
{
java.util.Optional v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional group()
{
java.util.Optional v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.lang.String alias()
{
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: java.lang.String alias()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
label:
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withStagedFilesDataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
if v != v goto label;
return v;
label:
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "stagedFilesDataset");
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withName(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "name");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withDatabase(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withDatabase(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withGroup(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withGroup(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.util.Optional;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset withAlias(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "alias");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public boolean equals(java.lang.Object)
{
java.lang.Object v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
boolean v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
if v == 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset: int hashCode()>();
v = 172192 + v;
v = 5381 + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition: int hashCode()>();
v = v + v;
v = v + v;
return v;
}
public java.lang.String toString()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("ExternalDataset{");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("stagedFilesDataset=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("name=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String name>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("database=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String database>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("group=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String group>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("alias=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: java.lang.String alias>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("datasetReference=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("schemaReference=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("schema=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("}");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset copyOf(org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract v;
java.util.Optional v, v;
java.lang.String v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset v;
boolean v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract;
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset;
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset stagedFilesDataset()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder stagedFilesDataset(org.finos.legend.engine.persistence.components.logicalplan.datasets.StagedFilesDataset)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: java.lang.String name()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: java.util.Optional database()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder database(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: java.util.Optional group()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder group(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDatasetAbstract: java.lang.String alias()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder alias(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder builder()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder v;
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.ExternalDataset$Builder: void <init>()>();
return v;
}
}