public final class org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract
{
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 org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema;
private final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties;
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 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.DatasetDefinition$InitShim initShim;
private void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder)
{
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.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: java.lang.String name>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: java.lang.String database>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: java.lang.String group>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties> = v;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: boolean aliasIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: java.lang.String alias>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: void alias(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: java.lang.String alias()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim> = null;
return;
}
private void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition, org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties 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.DatasetDefinition$InitShim v, v, v, v, 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: void alias(java.lang.String)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: java.lang.String alias()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim> = null;
return;
}
private java.lang.String aliasInitialize()
{
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
return v;
}
public java.lang.String name()
{
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.lang.String alias()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: java.lang.String alias()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
label:
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
return v;
}
public java.util.Optional datasetAdditionalProperties()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
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.DatasetDefinition$InitShim v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition$InitShim v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$InitShim: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
label:
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withName(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
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.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withDatabase(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withDatabase(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
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.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withGroup(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withGroup(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
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.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withAlias(java.lang.String)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
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.DatasetDefinition: 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.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withSchema(org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
if v != v goto label;
return v;
label:
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "schema");
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withDatasetAdditionalProperties(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition withDatasetAdditionalProperties(java.util.Optional)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
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.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition,org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties)>(v, 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.DatasetDefinition v;
boolean v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
if v == 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition)>(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.DatasetDefinition)
{
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.DatasetAdditionalProperties v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: java.lang.String database>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: java.lang.String group>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: java.lang.String alias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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 = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
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.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetReference datasetReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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 = 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.DatasetAdditionalProperties 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.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = 172192 + v;
v = 5381 + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
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.DatasetDefinition: 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.DatasetDefinition: 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;
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.DatasetAdditionalProperties v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("DatasetDefinition{");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("name=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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.DatasetDefinition: 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)>("schema=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
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)>("datasetAdditionalProperties=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetAdditionalProperties datasetAdditionalProperties>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(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)>("datasetReference=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: 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.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaReference schemaReference>;
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.DatasetDefinition copyOf(org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition v;
java.lang.String v, v;
boolean v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder v, v, v, v, v, v, v;
java.util.Optional v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract;
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition;
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: java.lang.String name()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: java.util.Optional database()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder database(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: java.util.Optional group()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder group(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: java.lang.String alias()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder alias(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition schema()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder schema(org.finos.legend.engine.persistence.components.logicalplan.datasets.SchemaDefinition)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinitionAbstract: java.util.Optional datasetAdditionalProperties()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder datasetAdditionalProperties(java.util.Optional)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder builder()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder v;
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.DatasetDefinition$Builder: void <init>()>();
return v;
}
}