public final class org.finos.legend.engine.persistence.components.logicalplan.datasets.Field extends java.lang.Object implements org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract
{
private final java.lang.String name;
private final org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type;
private final boolean nullable;
private final boolean primaryKey;
private final boolean identity;
private final boolean unique;
private final java.lang.String fieldAlias;
private final java.lang.Object defaultValue;
private final java.lang.Integer columnNumber;
private final java.lang.String elementPath;
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.Field$InitShim initShim;
private void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Object v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: java.lang.String name>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: java.lang.String fieldAlias>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: java.lang.Object defaultValue>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: java.lang.Integer columnNumber>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: java.lang.String elementPath>;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath> = v;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean nullableIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean nullable>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void nullable(boolean)>(v);
label:
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean primaryKeyIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean primaryKey>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void primaryKey(boolean)>(v);
label:
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean identityIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean identity>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void identity(boolean)>(v);
label:
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean uniqueIsSet()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: boolean unique>;
virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void unique(boolean)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean nullable()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean primaryKey()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean identity()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity> = v;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean unique()>();
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim> = null;
return;
}
private void <init>(java.lang.String, org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType, boolean, boolean, boolean, boolean, java.lang.String, java.lang.Object, java.lang.Integer, java.lang.String)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: void <init>(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(v);
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath> = v;
v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim> = null;
return;
}
private boolean nullableInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean nullable()>();
return v;
}
private boolean primaryKeyInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean primaryKey()>();
return v;
}
private boolean identityInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean identity()>();
return v;
}
private boolean uniqueInitialize()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean unique()>();
return v;
}
public java.lang.String name()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
return v;
}
public org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
return v;
}
public boolean nullable()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean nullable()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
label:
return v;
}
public boolean primaryKey()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean primaryKey()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
label:
return v;
}
public boolean identity()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean identity()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
label:
return v;
}
public boolean unique()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim v;
boolean v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim initShim>;
if v == null goto label;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$InitShim: boolean unique()>();
goto label;
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
label:
return v;
}
public java.util.Optional fieldAlias()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional defaultValue()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Object v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional columnNumber()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Integer v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional elementPath()
{
java.util.Optional v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.String v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withName(java.lang.String)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
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.Field: 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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withType(org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
if v != v goto label;
return v;
label:
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "type");
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withNullable(boolean)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: boolean;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withPrimaryKey(boolean)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: boolean;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withIdentity(boolean)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: boolean;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withUnique(boolean)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: boolean;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withFieldAlias(java.lang.String)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withFieldAlias(java.util.Optional)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.util.Optional v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
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.Field: java.lang.String fieldAlias>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withDefaultValue(java.lang.Object)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.Object;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withDefaultValue(java.util.Optional)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.util.Optional v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
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.Field: java.lang.Object defaultValue>;
if v != v goto label;
return v;
label:
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withColumnNumber(java.lang.Integer)
{
java.lang.Integer v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.Integer;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withColumnNumber(java.util.Optional)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.util.Optional v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
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.Field: java.lang.Integer columnNumber>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withElementPath(java.lang.String)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public final org.finos.legend.engine.persistence.components.logicalplan.datasets.Field withElementPath(java.util.Optional)
{
java.lang.Integer v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.util.Optional v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
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.Field: java.lang.String elementPath>;
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.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: void <init>(java.lang.String,org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType,boolean,boolean,boolean,boolean,java.lang.String,java.lang.Object,java.lang.Integer,java.lang.String)>(v, v, v, v, v, v, v, v, v, v);
return v;
}
public boolean equals(java.lang.Object)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
if v == 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean equalTo(org.finos.legend.engine.persistence.components.logicalplan.datasets.Field)>(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.Field)
{
java.lang.Integer v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v, v;
java.lang.Object v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: 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.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
if v != v goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
if v != v goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
if v != v goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
if v != v goto label;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
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.Field: java.lang.Object defaultValue>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
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.Field: java.lang.Integer columnNumber>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
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.Field: java.lang.String elementPath>;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
java.lang.Integer v;
boolean v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType 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, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
java.lang.Object v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: 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.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType: int hashCode()>();
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
v = staticinvoke <java.lang.Boolean: int hashCode(boolean)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
v = staticinvoke <java.lang.Boolean: int hashCode(boolean)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
v = staticinvoke <java.lang.Boolean: int hashCode(boolean)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
v = staticinvoke <java.lang.Boolean: int hashCode(boolean)>(v);
v = v + v;
v = v + v;
v = v << 5;
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
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.Field: java.lang.Object defaultValue>;
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.Field: java.lang.Integer columnNumber>;
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.Field: java.lang.String elementPath>;
v = staticinvoke <java.util.Objects: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
return v;
}
public java.lang.String toString()
{
java.lang.Integer v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.lang.Object v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Field{");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("name=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String name>;
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)>("type=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type>;
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)>("nullable=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean nullable>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(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)>("primaryKey=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean primaryKey>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(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)>("identity=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean identity>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(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)>("unique=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: boolean unique>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
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)>("fieldAlias=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String fieldAlias>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
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)>("defaultValue=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Object defaultValue>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
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)>("columnNumber=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.Integer columnNumber>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
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)>("elementPath=");
v = v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: java.lang.String elementPath>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
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.Field copyOf(org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract)
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract v;
java.lang.String v;
boolean v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field v;
java.util.Optional v, v, v, v;
v := @parameter: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract;
v = v instanceof org.finos.legend.engine.persistence.components.logicalplan.datasets.Field;
if v == 0 goto label;
return v;
label:
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.datasets.Field: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder builder()>();
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: java.lang.String name()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType type()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder type(org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldType)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean nullable()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder nullable(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean primaryKey()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder primaryKey(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean identity()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder identity(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: boolean unique()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder unique(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: java.util.Optional fieldAlias()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder fieldAlias(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: java.util.Optional defaultValue()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder defaultValue(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: java.util.Optional columnNumber()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder columnNumber(java.util.Optional)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.FieldAbstract: java.util.Optional elementPath()>();
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder elementPath(java.util.Optional)>(v);
v = virtualinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: org.finos.legend.engine.persistence.components.logicalplan.datasets.Field build()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder builder()
{
org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder v;
v = new org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.datasets.Field$Builder: void <init>()>();
return v;
}
}